| Date | Topics | Reading | Due dates |
|---|---|---|---|
| August 28 | About the course; overview and history of operating systems (Notes) | 1.1 through 1.3 | |
| September 2 | Overview of hardware functionality (Notes) | 1.4 | |
| September 4 | Operating system concepts (Notes) | 1.5 through 1.11 | |
| September 9 | No class | ||
| September 11 | Processes, threads, and concurrency (Notes) | 2.1 through 2.2 | |
| September 16 | Interprocess communication (Notes) | 2.3 | Homework 1: HTML, PDF, PostScript. |
| September 18 | Interprocess communication, continued (Notes) | ||
| September 23 | Interprocess communication, continued (Notes) | ||
| September 25 | Interprocess communication, continued (Notes) | 2.4 | |
| September 30 | Scheduling (Notes) | 2.5 through 2.7 | |
| October 2 | Scheduling (Notes) | ||
| October 7 | Deadlocks (Notes) | 3 | |
| October 9 | Memory management (Notes) | 4.1 through 4.2 | Homework 2: HTML, PDF, PostScript. |
| October 14 | Memory management, continued (Notes) | 4.3 | Homework 3: HTML, PDF, PostScript. |
| October 16 | Exam 1 (Review in HTML, PDF, PostScript.) | ||
| October 21 | Memory management, continued (Notes) | 4.4 through 4.6 | |
| October 23 | Memory management, continued (Notes) | 4.7 through 4.10 | |
| October 28 | No class | ||
| October 30 | Memory management, continued (Notes) | ||
| November 4 | I/O (Notes) | 5.1 | |
| November 6 | I/O, continued (Notes) | 5.2 through 5.3 | |
| November 11 | I/O, continued (Notes) | 5.4 through 5.11 | Homework 4: HTML, PDF, PostScript. |
| November 13 | File systems (Notes) | 6.1 through 6.2 | |
| November 18 | File systems, continued (Notes) | 6.3 through 6.6 | |
| November 20 | File systems, continued (Notes) | Homework 5: HTML, PDF, PostScript. | |
| November 25 | Exam review (Notes) | Homework 6: HTML, PDF, PostScript. | <|
| December 2 | Exam 2 (Review in HTML, PDF, PostScript.) | ||
| December 4 | Security (Notes) | 9 | |
| December 9 | Course wrap-up (Notes) | ||
| December 16 | (No class) | Optional Homework X: HTML, PDF, PostScript. |