Project 5: Distributed File System

Important Dates

Questions about the project? Send them to .

Due: Due Monday, 5/12, at 6 PM.


There are two parts to this project:

  • Network File Server: to be done on the mumble lab, so you can learn more about programming in C on a typical UNIX-based platform (Linux)
  • There is no xv6 part this time!

Click on the above links to learn more about what you should do. READ EACH CAREFULLY!


This project, like all others this semester, can be done with a single partner. Copying code (from other groups) is considered cheating. Read this for more info on what is OK and what is not!

Handing It In

The handin directory is ~cs537-4/handin/login/p5 where login is your login.

For the C/Linux part of this project, you should copy whatever is needed to build the web server (including a makefile) into the linux/ subdirectory.

Finally, into your p5 directory, please include a README file. In there, describe what you did a little bit.