A.fd3
A.fd4
B.fd3
하나가 read하면 같은 entry의 offset이 움직인다.
프로세스는 fd table의 정수 인덱스를 사용하고, 커널은 그 인덱스를 open file entry, inode/vnode, disk blocks로 이어서 실제 파일 데이터를 찾는다.
하나가 read하면 같은 entry의 offset이 움직인다.
inode는 같아도 offset과 flags는 별도 entry에 저장된다.
권한, 크기, 링크 수, 블록 주소 같은 파일 시스템 정보를 가진다.
파일 시스템 종류가 달라도 같은 인터페이스로 접근하게 한다.
파일 시스템이 inode의 블록 포인터를 따라 읽기와 쓰기를 수행한다.
fd 번호만 늘어나고 같은 open file entry를 공유한다.
자식 프로세스 fd table이 부모의 entry 참조를 물려받는다.
같은 inode를 보더라도 open file entry는 새로 생긴다.