• 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-3 of Xinu book)
  • Part 4 - Process Management (Reading: Ch. 5 and Ch. 6), Exercise Problem, Solution to Quiz 1
  • Part 5 - Process Synchronization (Reading: Ch. 7), Exercise Problem
  • Part 6 - Simple Message Passing (Reading: Ch. 8)
  • Part 7 - General Process Scheduling, Exercise Problem, "What Happened on Mars?" - a classic example of priority inversion, Solution to Quiz 2
  • Part 8 - Deadlocks
  • Part 9 - Low-level Memory Management (Reading: Ch. 9)
  • Midterm Exam Information (Thursday, March 8, 8:00PM-9:30PM, EE170), Midterm Statistics
  • Part 10 - Virtual Memory Management, Solution to Quiz 3
  • Part 11 - Interrupt Processing and Device Management (Reading: Ch 12)
  • Part 12 - Clock and Timer Management (Reading: Ch 13)
  • Part 13 - General File Systems
  • Part 14 - More on File Systems (w/ Xinu FS as example) (Reading: Ch 19)
  • Final Exam (Tuesday, May 1, 8:00AM-10:00AM (morning), EE170), Final Exam Guide, CS354 in 20 minutes