Operating System Laboratory


Module 4: File Systems

University of Bern

File systems are a fundamental part of operating systems. They ensure the proper organization and maintenance of the persistent information in a computer. In this module the students learn about the concept of files and directories. They also acquire knowledge on how to implement a file system. A comparison of ext3 and NTFS gives them a good understanding of current file systems. In order to apply their knowledge, the students implement a simplified file system driver. Their work is supported by a framework, which hides the interaction with the kernel and thus allows them to focus on implementing basic functionality (open, close, read, and write).