An extent-based file system with functionality to support creating and deleting files / directories, displaying metadata, setting the size of a file, files data writing and reading.
- formatting the disk image (mkfs)
- creating and deleting directories (mkdir, rmdir)
- creating and deleting files (creat, unlink)
- displaying metadata about a file or directory (stat)
- setting the size of a file (truncate)
- writing data to files and reading data from files (read, write)
This was done for CSC369 - Operating Systems Assignment 1, collaborated with classmate Jianhong Guo.