descriptor table : 각 프로세스는 자신만의 별도의 descriptor table 을 가지고 있다. 각각의 file descriptor 를 항목으로 가지며, 열려있는 file descriptor는 file table항목을 가리킨다.

file table : 오픈 파일들은 모든 프로세스들이 공유하는 한 개의 file table 로 표시된다. file table의 각 항목은 현재 파일 위치, 현재 file table을 가리키는 file descriptor의 reference count 및 v-node 테이블의 항목에 대한 포인터등 으로 구성된다. file descriptor를 닫으면 연결된 file table 항목 중에 reference count가 감소한다. kenal은 reference count가 0이 될 때까지 file table항목을 삭제하지 않는다.

v-node table : v-node table은 file table과 마찬가지로 모든 프로세스에서 공유된다.각 항목에는 st_mode 및 st_size 멤버를 포함하여 stat 구조의 대부분의 정보가 포함된다.

st_mode

The st_mode member encodes both the file permission bits and the file type.

st_size

The st_size member contains the file size in bytes

stat