Systems and Networks: Filesystem Project
This filesystem project was named Utopia, and was developed by Ken Eimer, Brandon Schory, and Brian Tobia, with code from Professor Donghui Zhang. Utopia is a basic filesystem simulator designed to simulate functions common to those in the major operating systems. For simplicity and ease of use, the concept of Directories (aka. Folders) was omitted. The end result was to be a flat hierarchy of persistent files that could be opened, closed, read from, written to, created, or deleted.
A zip archive of the files necessary to run the simlator can be downloaded here.
Code for the Filesystem
main.cc
Initializes the filesystem and handles the user input.
filesystem.cc
Filesystem simulator that mimics a persistent filesystem within an operating system.
filesystem.h
Header file for the filesystem.
disk.cc
Ddisk simulator that mimics the functionality of a typical hard drive.
disk.h
Header file for the disk simulator.
makefile
README
Contains an overview of the functionality of the filesystem simulator.