Lecture Calendar
The following schedule is tentative, and will be updated as the semester progresses.
While (most) lecture slides are available as PDF downloads, 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, and I will post updates on the announcements page as newer versions are uploaded.
I use the abbreviations OSC for Operating Systems Concepts, 8th ed., by Silberschatz, Galvin, and Gagne, Lions for the Lions' Commentary on UNIX, by John Lions, and LBoS for The Little Book of Semaphores, by Allen Downey.
Note that for every lecture scheduled to discuss "v6", you should bring your Lions' commentary textbook to class!
- January 9
- January 11
- Operating system organization
- Reading: OSC chapter 1
- Operating system organization
- January 16 (holiday)
- January 18
- Scheduling Overview
- Reading: OSC chapter 2-4
- Scheduling Overview
- January 23 - January 25
- CPU Scheduling (no new slides)
- Reading: OSC chapter 5
- Screencast of simulator demo
- Simulation configuration files
- CPU Scheduling (no new slides)
- January 30 - February 1:
- February 6
- UNIX v6 overview and the PDP/11
- Reading: Lions sections 1-4, 6.1-6.2
- UNIX v6 overview and the PDP/11
- February 8
- Synchronization
- Reading: OSC chapter 6
- Synchronization
- February 13 - February 15
- Semaphores and synchronization problems (no new slides)
- Reading: LBoS chapters 1-4
- Semaphores and synchronization problems (no new slides)
- February 22
- February 27 - February 29
- Deadlock
- Reading: OSC chapter 7.1-7.8
- Deadlock
- February 29
- March 5
- March 7
- Disk structure and scheduling
- Reading: OSC chapter 12.1-12.6
- Disk structure and scheduling
- March 12
- March 14
- Midterm exam
- March 19 - March 21
- Spring break!
- March 26
- File systems
- Reading: OSC chapters 10-11
- File systems
- March 28
- April 2
- April 4
- April 9
- April 11
- April 16
- April 18
- FS Robustness and RAID (no new slides)
- Reading: OSC chapter 12.7-12.10
- FS Robustness and RAID (no new slides)
- April 23
- April 25
- April 30 - May 4
- Final exam week