Pintos Projects

This class includes four programming projects based on the Pintos operating system. For these projects you will work in teams of two or three. 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: Thursday, April 26, 2018, 11:59 P.M.
Sections: Monday, April 16, 9:30-10:20 (380-380F), Tuesday, April 17, 4:30-5:20 (380-380D)

See the Pintos documentation for details on this project:

Additional notes and modifications for Project 1:

Project 2: User Programs

Due: Tuesday, May 8, 2018, 11:59 P.M.
Sections: Monday, April 30, 9:30-10:20 (380-380F), Tuesday, May 1, 4:30-5:20 (380-380D)

See the Pintos documentation for details on this project:

Project 3: Virtual Memory

Due: Thursday, May 24, 2018, 11:59 P.M.
Sections: Monday, May 14, 9:30-10:20 (380-380F), Tuesday, May 15, 4:30-5:20 (380-380D)

See the Pintos documentation for details on this project:

Project 4: File Systems

Due: Wednesday, June 6, 2018, 11:59 P.M.
Section: Tuesday, May 29, 4:30-5:20 (380-380D)

See the Pintos documentation for details on this project: