A custom FAT-based file system

  • Entire FAT-based filesystem software stack
  • A formatted partition emulated in software using a simple binary file
  • Mounting and unmounting a formatted partition
  • Reading and writing files
  • Creating and removing files
  • Created a tester to maximize the test coverage