| Date | Topics | Reading | Due dates |
|---|---|---|---|
| August 26 (Th) | About the course; overview and history of operating systems (Notes) | 1.1 through 1.3 | |
| August 31 (Tu) | No class | ||
| September 2 (Th) | Overview of hardware functionality (Notes) | 1.4 | |
| September 7 (Tu) | Operating system concepts (Notes) | 1.5 through 1.11 | |
| September 9 (Th) | No class | ||
| September 14 (Tu) | Processes, threads, and concurrency (Notes) | 2.1 through 2.2 | |
| September 16 (Th) | Interprocess communication (Notes) | 2.3 | Homework 1: HTML, PDF, PostScript |
| September 21 (Tu) | No class | ||
| September 23 (Th) | Interprocess communication, continued (Notes) | ||
| September 28 (Tu) | Interprocess communication, continued (Notes) | ||
| September 30 (Th) | Interprocess communication, continued (Notes) | 2.4 | |
| October 5 (Tu) | No class | ||
| October 7 (Th) | Scheduling (Notes) | 2.5 through 2.7 | |
| October 12 (Tu) | Scheduling, continued (Notes) | ||
| October 14 (Th) | Deadlocks (Notes) | 3 | |
| October 19 (Tu) | Memory management (Notes) | 4.1, 4.2 | Homework 2: HTML, PDF, PostScript |
| October 21 (Th) | Exam 1 (Review in HTML, PDF, PostScript) | ||
| October 26 (Tu) | Memory management, continued (Notes) | 4.3 | |
| October 28 (Th) | Memory management, continued (Notes) | 4.4 through 4.6 | |
| November 2 (Tu) | Memory management, continued (Notes) | 4.7 through 4.10 | |
| November 4 (Th) | Memory management, continued (Notes) | ||
| November 9 (Tu) | I/O (Notes) | 5.1 through 5.3 | |
| November 11 (Th) | I/O, continued (Notes) | 5.4 through 5.11 | |
| November 16 (Tu) | I/O, continued; file systems (Notes) | 6.1 through 6.3 | Homework 3: HTML, PDF, PostScript |
| November 18 (Th) | File systems, continued (Notes) | 6.4 through 6.6 | |
| November 23 (Tu) | No class | ||
| November 25 (Th) | Holiday | ||
| November 30 (Tu) | A little more about filesystems; exam review (Notes) | Homework 4: HTML, PDF, PostScript | |
| December 2 (Th) | Exam 2 (Review in HTML, PDF, PostScript) | ||
| December 7 (Tu) | A little about security; course wrap-up (Notes) | ||
| December 14 (Tu) | (No class) | Homework X (extra credit): HTML, PDF, PostScript |