23.11.30 최초 작성
open
, read
, write
) 기능을 추상화하는 자료구조struct super_block
: Superblockstruct inode
: Inodestruct dentry
: Dentrystruct file
: Filestruct super_operations
: 파일 시스템 별 호출되는 함수struct inode_operations
: 특정 파일에 대해 커널이 호출하는 하수struct dentry_operations
: 특정 디렉토리 항목에 대해 호출하는 함수struct file_operations
: 열려있는 파일에 대해 프로세스가 호출하는 함수__alloc_fd()
함수를 통해 파일 객체 생성open()
함수를 호출close()
함수 호출sys_clone()
함수 호출sys_clone()
함수에서 file 자료구조와 파일 디스크립터 번호를 가지고 __close_fd()
함수 호출__close_fd()
함수는 해당 파일 디스크립터 테이블을 NULL로 초기화