| Date | Topics | Reading | Due dates |
|---|---|---|---|
| August 27 (W) | About the course (Notes) | ||
| September 1 (M) | Holiday | ||
| September 3 (W) | Overview and history of operating systems (Notes) | 1.1, 1.2 | |
| September 8 (M) | Hardware functionality; operating system concepts and structures (Notes) | 1.3, 1.4, 1.5, 1.7 | |
| September 10 (W) | System calls, command shells (Notes) | 1.6, 1.8, 1.9 | |
| September 15 (M) | Processes (Notes) | 2.1, 2.2 | |
| September 17 (W) | No class | ||
| September 22 (M) | Interprocess communication (Notes) | 2.3 | Homework 1: HTML, PDF |
| September 24 (W) | Interprocess communication, continued (Notes) | Quiz 1 | |
| September 29 (M) | Interprocess communication, continued (Notes) | ||
| October 1 (W) | No class | ||
| October 6 (M) | Classical IPC problems (Notes) | 2.5 | |
| October 8 (W) | Scheduling (Notes) | 2.4, 2.6, 2.7 | |
| October 13 (M) | No class | ||
| October 15 (W) | Memory management (Notes) | 3.1, 3.2 | Quiz 2; Homework 2: HTML, PDF |
| October 20 (M) | Review for midterm (Notes) | ||
| October 22 (W) | Midterm | (Review in HTML, PDF) | |
| October 27 (M) | Memory management, continued (Notes) | 3.3 | |
| October 29 (W) | Memory management, continued (Notes) | 3.4 | |
| November 3 (M) | Memory management, continued (Notes) | 3.5, 3.6, 3.7 | |
| November 5 (W) | Memory management, continued (Notes) | 3.8, 3.9 | Quiz 3 |
| November 10 (M) | Filesystems (Notes) | 4.1, 4.2 | |
| November 12 (W) | Filesystems, continued (Notes) | 4.3, 4.4, 4.5, 4.6, 4.7 | Homework 3: HTML, PDF |
| November 17 (M) | I/O (Notes) | 5.1, 5.2, 5.3 | Quiz 4 |
| November 19 (W) | No class | ||
| November 24 (M) | I/O, continued (Notes) | 5.4, 5.5, 5.6, 5.7, 5.8 (skim), 5.9, 5.10 | |
| November 26 (W) | Holiday | ||
| December 1 (M) | A little about deadlocks; a little about security (Notes) | 6 (skim), 9 (skim) | Quiz 5; Homework 4: HTML, PDF |
| December 3 (W) | A little more about security (Notes) | ||
| December 8 (M) | Course wrap-up and evaluations (Notes) | Homework 5: HTML, PDF | |
| December 15 (M) | (Not a class day) | Deadline for all assignments except extra-credit | |
| December 18 (Th), 3:30pm | Final | (Review in HTML, PDF) | Extra-credit assignment: HTML, PDF |