• Part (-2) - Introduction
  • Part (-1) - Computer Architecture Overview, a 15-min overview.
  • Part 0 - Program Structure, Solution to Quiz 0
  • Part 1 - OS Interface
  • Part 2 - OS Organization
  • Part 3 - OS: an Interrupt-driven System (Reading: Ch.s 1-4 of Xinu book)
  • Part 4 - Process Management (Reading: Ch. 5 and Ch. 6), Exercise Problem, Quiz 1
  • Part 5 - Process Synchronization (Reading: Ch. 7), Exercise Problems, "What Happened on Mars?" - a classic example of priority inversion (the paper).
  • Part 6 - Simple Message Passing (Reading: Ch. 8)
  • Part 8 - Deadlocks
  • Part 9 - Low-level Memory Management (Reading: Ch. 9)
  • Part 10 - Virtual Memory Management, in-class notes, Exercise Problem
  • Midterm Exam Information, Midterm Solutions, Midterm Average: 71.46/100.00
  • Midterm Exam - Thursday, 03/07/2013, 8:00pm-9:30pm, BRNG 2290.
  • Part 11 - Interrupt Processing and Device Drivers (Reading: Ch. 12, 14, 15, 18)
  • Part 12 - Clock and Timer Management (Reading: Ch. 13)
  • Part 13 - File Systems Overview
  • Part 14 - File System Implementation (Reading: Ch. 19)
  • Final Exam Information and Course Review
  • Final Exam - Monday, 04/29/2013, 1:00pm-3:00pm, LWSN B155.