CSEP 551 – PMP Operating Systems

Time: Wednesday, 6.30pm – 9.20pm
Location: UW: CSE 306, MS: Building 99, Room 1915
Instructors: Andrew Baumann, Simon Peter
TAs: Naveen Kr. Sharma, Jialin Li

Lab Project

The course is structured around a significant project which builds up, over the course of the semester, a fairly complete operating system for the x86 architecture, running on the QEMU emulator. The OS is based on the jos teaching operating system, developed at MIT. The original lab assignments can be found on the MIT 6.828 page here http://pdos.csail.mit.edu/6.828/2012. In case of any inconsistencies from the orginal assignments, the local version of instructions is authoritative.

During the course of this project, you will find the following reference and tools pages useful.

We will allow a grand total of 5 slack days for all assignments. You can use/distribute them in whatever way most convenient to you. Once you have exhausted your allocation of 5 slack days, we will deduct 10% of the grade for an assignment for each day that it is submitted late. To put this another way, after exhausting your slack days, an assignment submitted 10 days late is worth zero points.

Assignment Handed Out Due Date
1. Booting a PC September 22, 2014 October 1, 2014
2. Memory Management October 1, 2014 October 15, 2014
3. User Environments October 17, 2014 November 4, 2014
4. Preemptive Multitasking November 5, 2014 November 25, 2014
5. Spawn and Shell November 26, 2014 December 5, 2014

Submission Dropbox Link