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 |