- 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.