PolyFS: An Extensible, Underspecified, Pedagogical File System and Disk Emulator

Foaad Khosmood and Phillip L. Nico
American Society for Engineering Education Pacific Southwest Conference
Riverside, California
April, 2013


We are developing PolyFS, a polymorphic file system assignment and corresponding storage device emulator compatible with a variety of operating systems. PolyFS specification includes a very basic block-device emulator making it easy to use regular Unix files, or even web-based services, as emulated disks. The file system itself is intentionally under-specified to allow instructors to focus on particular aspect of file systems in their assignments and students to actually design and implement important sub-systems using algorithms covered during lecture.
Global Game Jam