Projects

This class includes four programming projects based on the Pintos operating system. You will work in teams of two or three for the projects. The Pintos projects take quite a bit of time, so we recommend that you choose your teammates and get started as soon as possible. Before starting on any of the projects you should read the following Pintos materials:

Project 1: Threads

Due: Monday, April 19, 2010, 10:00 P.M.
Section: Friday, April 9, 2010, 3:15-4:05, Y2E2 Room 111

See the Pintos documentation for details on this project:

Project 2: User Programs

Due: Monday, May 3, 2010, 10:00 P.M.
Section: Friday, April 23, 2010, 3:15-4:05, Y2E2 Room 111

See the Pintos documentation for details on this project:

Warning: user programs do not run properly on the corn machines. If you are using a cluster machine for development, please use myth, pod, or cardinal instead.

Project 3: Virtual Memory

Due: Wednesday, May 19, 2010, 10:00 P.M.
Section: Friday, May 7, 2010, 3:15-4:05, Y2E2 Room 111

See the Pintos documentation for details on this project:

Project 4: File Systems

Due: Wednesday, June 2, 2010, 10:00 P.M.
Section: Friday, May 21, 2010, 3:15-4:05, Y2E2 Room 111

See the Pintos documentation for details on this project: