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. |