Virtual File System Manager

See Source File System Manager

Virtual File System Manager

The file system is an important and highly visible part of the operating system. It allows you to efficiently store, organize, and retrieve data. Many file systems access physical devices such as hard drives, solid-state drives, tape drives, or even RAM (these are called RAM drives and they lose all data when powered down). Others are virtual devices, meaning that the "disk drive" is not so much a physical device but rather it is a file stored on a larger, host file system. This is how disk images and virtual machines work.

Our team accomplished many of our goals for this project, although we faced significant challenges in understanding the layout of FAT12, FAT16, and FAT32. Despite our best efforts, we were unable to implement one idea we had; this was to use our data structures library stack to track the user's last directory visited. Instead, we could only send the user back to the root directory. While this was a disappointment, we are proud of the progress we made and the valuable experience we gained from working on such a difficult project.