filesystem in linux with self implemented memory managment
Project Overview
FUSE (http://fuse.sourceforge.net/) is a Linux kernel extension that allows for a user space program to provide the implementations for the various file-related syscalls. We will be using FUSE to create our own file system, managed via a single file that represents our disk device. Through FUSE and our implementation, it will be possible to interact with our newly created file system using standard UNIX/Linux programs in a transparent way.
From an interface perspective, our file system will be a two-level directory system, with the following restrictions/simplifications: