Open-File Table Interface
Open-file table 是 OS 在 file 被 open() 後保存 runtime state 的資料結構。Process 之後用 file descriptor 找到這些 state,不必每次重新解析 pathname。
常見兩層:
- per-process open-file table:file descriptor、current offset、access mode。
- system-wide open-file table:指向 FCB / inode、open count、locks、dirty metadata。
fd → per-process entry → system-wide open-file entry → FCB / inode這樣多個 descriptor 可以指向同一個 opened file,同時保留各 process 自己的 descriptor state。