Linux Kernel Internal Structure: File Systems, Summaries of Linux skills

An overview of linux kernel file systems, discussing general file systems, disk structure and block management, and allocation methods. It covers concepts such as meta data and user data, seek time, rotational latency, and data transmission time. The document also explains the differences between memory management and file systems and introduces various file system allocation methods like contiguous allocation, block chain, index block, and fat.

Typology: Summaries

2019/2020

Uploaded on 05/10/2020

andyworkingholiday
andyworkingholiday 🇰🇷

9 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
리눅스 커널 내부구조
Chapter 5. 파일 시스템!
1. 일반 파일 시스템
메모리 관리 기법과 파일 시스템은 모두 기억 장치를 관리한다. 기억 장치는 RAM이건 하드 디스크이건
정되어 있는 자원이기 때문에 최대한 공간을 아껴서 사용해야 한다. 그렇기 때문에 메모리 관리 기법과 파일
시스템 모두 /외부 단편화를 최소화 하기 위해 노력해야 한다. 그렇다면 메모리 기법과 파일 시스템 간의
이점은 무엇일까?!
해답은 이름 이라는 특성이다. 이름이라는 특성을 제외하곤 메모리 관리 기법과 파일 시스템은 같은 소프트
웨어이다. 바로이름 입력으로 받아 해당 데이터를 리턴해주는 소프트웨어가 파일 시스템이다. 파일 시스
템이 하드 디스크에 저장하는 정보는 크게 Meta data User data 나뉜다. !
(1) Meta data: 파일의 속성 정보나 데이터 블록 인덱스 정보 등이 해당된다.!
(2) Users data: 사용자가 실제 기록하려 했던 내용이 저장된다.
2. 디스크 구조와 블록 관리 기법
디스크에서 데이터를 접근하는 걸리는 시간은 탐색시간, 회전 지연 시간, 데이터 전송 시간 이라는 세가지
구성된다.!
(1) 탐색시간(seek time): 헤드를 요청한 데이터가 존재하는 트랙 위치까지 이동 시간!
(2) 회전 시간(rotational latency): 요청한 섹터가 헤드 아래로 위치될 까지 디스크 원판을 회전시키는
걸리는 시간!
(3) 데이터 전송 시간(transmission time): 헤드가 섹터의 내용을 읽거나 또는 기록하는 걸리는 시간!
하지만 파일 시스템은 디스크를 물리적인 구조로 보지 않고 논리적인 디스크 블록들의 집합으로 본다.!
pf3

Partial preview of the text

Download Linux Kernel Internal Structure: File Systems and more Summaries Linux skills in PDF only on Docsity!

. RAM

Meta data User data. (1) Meta data:. (2) Users data:.

(1) (seek time): (2) (rotational latency): (3) (transmission time): .

.(4KB) I/O.

14KB?

, , FAT.

14KB -> 17KB

. lseek() . .