- 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