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 25, 2019, 11:59 P.M.
Sections: Monday, April 15, 4:30-5:20 (200-030), Tuesday, April 16, 4:30-5:20 (380-380W)

See the Pintos documentation for details on this project:

Additional notes and modifications for Project 1:

Project 2: User Programs

Due: Tuesday, May 7, 2019, 11:59 P.M.
Sections: Monday, April 29, 4:30-5:20 (200-030), Tuesday, April 30, 4:30-5:20 (380-380W)

See the Pintos documentation for details on this project:

Project 3: Virtual Memory

Due: Thursday, May 23, 2019, 11:59 P.M.
Sections: Monday, May 13, 9:30-10:20 (200-030), Tuesday, May 14, 4:30-5:20 (380-380W)

See the Pintos documentation for details on this project:

Project 4: File Systems

Due: Wednesday, June 5, 2019, 11:59 P.M.
Section: Tuesday, May 28, 4:30-5:20 (380-380W)

See the Pintos documentation for details on this project: