본문 바로가기
한국으로/임베디드 리눅스

5.4 파일시스템

by 영킴. 2018. 7. 1.

5.4 파일시스템

5.4.1 VFS(Virtual File System)

VFS는 응용프로그램이 어떤 파일에 접근할 때, 무슨 파일시스템인지, 어디에 저장되어있는지 신경쓰지 않아도 되도록 중간 다리 역할을 한다.

super_block

파티션을 마운트할 때마다 super_block 객체가 생성된다.
파일시스템은 파티션에서 정보를 super_block 객체에 채운다.

inode

각 파일마다 inode 객체가 생성된다.
inode 객체는 파일의 메타데이터를 저장한다.

file

같은 파일이 열릴 때마다 file 객체가 생성된다.
file 객체는 태스크가 사용하는 열린 파일의 정보를 관리한다.

dentry

파일에 접근할 때 경로에 있는 모든 요소는 dentry 객체에 저장된다.
dentry 객체는 inode 객체와 file 객체를 연결하는 역할을 한다.


'한국으로 > 임베디드 리눅스' 카테고리의 다른 글

8.1 인터럽트  (0) 2018.07.06
7.3 문자 드라이버  (0) 2018.07.01
7.2 모듈  (0) 2018.07.01
7.1 디바이스 드라이버  (0) 2018.07.01
5.3 메모리 관리  (0) 2018.06.29
5.2 시스템 콜  (0) 2018.06.28
5.1 프로세스 관리  (0) 2018.06.28
4.2 스레드 동기화  (0) 2018.06.28