22. Implementation#

After describing how you get to the file system on disk, the next four chapters describe key file system design issues, namely how to: 1)keep track of the blocks used in a file, 2)keep track of the free blocks, 3) maintain the name space, and 4) deal with failures.

The final two chapters provide examples of real file systems and discuss what runs in the kernel, and the VFS layer unix file systems have.