The final exam will be held June 29th 2016 from 6PM to 8PM in SB 201. EVERY student (live and internet sections) should report there at that time on that date for the final. Good luck!!!
The fourth and final machine problem has been posted and officially assigned.
The third machine problem has been posted and officially assigned.
The second machine problem has been posted and officially assigned.
A good overall topic list for the midterm is available here. While this is a rather complete list of the topics we covered in the first half of the class, it should not be viewed as an enumeration of every possible area the midterm will cover!
An example of the type of question you might encounter in regards to scheduling is available here.
The first machine problem has been posted and officially assigned.
The first assignment has been posted and officially assigned. Please submit your PDF via Blackboard.
The schedule is tentative and may be updated as the semester progresses.
While I will make every effort to post the slides before class, recognize that they are meant to supplement lectures and will do you no good if you miss class! I generally edit and update my slides up to the minute before lecture, so check back afterwards to get the latest updates.
|Date||Topic & Slides||Reading|
Operating System Overview
Scheduling: concepts, metrics and policies
|OS:TEP Chapters 7, 8|
|May 30||Memorial Day - No Class!|
Overview + Code Review of xv6
xv6 Commentary, Chapters 0-3
xv6 Source Handout (4-up)
|June 6 - June 8||Virtualization and the UNIX API||
OS:TEP Chapters 4, 5, 6
OS:TEP Chapters 13, 14, 15, 16, 18, 19
|June 13 - June 15||
Midterm Exam (last half of class)
Concurrency and Synchronization
|Midterm Topic List
OS:TEP Chapters 26, 27
|June 20||Building Concurrency Primitives||
OS:TEP Chapters 28, 31
LBOS Chapters 1-4
|June 20 - June 22||Deadlock||OS:TEP Chapter 32|
Final Exam Review
|OS:TEP Chapters 39, 40, 42, 43|
|June 29||Final Exam|