EECE-4029 Operating Systems Fall 2016
FUSE: file system in user space

processes, mutex, semaphores, memory management, producer-consumer, files, deadlock, more..

Sample code and documentation

Archive:
   
fuse-2.9.3.tar.gz     Complete stable release of fuse
   
Makefile:
   
Makefile     To make bbfs: run make
   
C Code:
   
bbfs.c     Use: create directories a, b, put files in b; then run bbfs b a;
Now a contains the files of b
log.c     Edit, execute, list, etc. files in a and check bbfs.log;
run fuserumount -u a to unmount
log.h     Include file for the above
params.h     Second include file for the above
   
Documentation:
Introduction    
Tutorial    
Take a look at the code    
Overview    
Detailed description     - includes mount options