Project 3: Shared Memory
Important Dates And Notes
Questions about the project? Send them to
Due: Wednesday 11/02 by 9:00 pm.
You are allowed to have ONE partner for the Linux portion of this project. You must do the xv6 portion on your own. Your project partner must be in your discussion section; we consider your discussion section to be the one in which your handin directory exists (which we have moved if you requested a switch).
For future projects, you may change your project partner.
You should expect that for future projects we will continue to change which portion you do alone and which you can do with a partner, so make sure you understand both parts.
Copying code from other groups (whether from this semester or previous semesters) is considered cheating. Also, be sure to work on the xv6 portion on your own without your partner.
There are two parts to this project:
Click on the above links to learn more about what you should do. READ EACH CAREFULLY!
Handing It In
Your handin directory is
For the C/Linux part of this project all of your .c files. You should copy all of you .c files into your handin
directory into the subdirectory called
If you have a partner, please create a file called partner.login in the p3 directory that contains only your partner's CS login (and nothing else). Both partners should create the partner.login file, but only one partner should submit code (for P3a).
For the xv6 part of the project, copy all of your source files (but not .o
files, please, or binaries!) into the
Finally, into your p3 directory, put a README file. Both project partners should have a README in their p3 directory. In there, describe what you did a little bit. The most important bit, at the top, however, should be the authorship of the project, particularly if you had a partner for Part A. Include both partner's full names, and both your CS and wisc logins to receive credit. We will only grade directories that have a README file in them.