File System
FS layer in charge of file system management written for an artificial FAT-based filesytem.
The objectives and outcomes of this programming project were:
Implementing an entire FAT-based filesystem software stack: from mounting and unmounting a formatted partition, to reading and writing files, and including creating and removing files.
Understanding how a formatted partition can be emulated in software and using a simple binary file, without low-level access to an actual storage device.
Learning how to test code, by writing my own testers and maximizing the test coverage.
Writing high-quality C code by following established industry standards.
Easy-FS is written in C, compiled with GCC, and only uses the standard functions provided by the GNU C Library (aka libc
).
To avoid plagiarism, this isn’t available on Github. Contact me if you’d like further information or code samples.