Date | Topics | Reading | Due dates |
---|---|---|---|
August 24 (W) | About the course (Notes) | ||
August 26 (F) | Overview and history of operating systems (Notes) | 1.1, 1.2 | |
August 29 (M) | Overview of hardware functionality (Notes) | 1.3 | |
August 31 (W) | System calls (Notes) | 1.6 | |
September 2 (F) | Operating system concepts; command shells (Notes) | 1.5 | |
September 5 (M) | No class (holiday) | ||
September 7 (W) | No class | ||
September 9 (F) | No class | ||
September 12 (M) | Operating system structures (Notes) | 1.4, 1.7, 1.8 (skim), 1.9, 1.10, 1.11, 1.12 | Homework 1: HTML, PDF |
September 14 (W) | Processes and threads (Notes) | 2.1, 2.2 | Quiz 1 |
September 16 (F) | No class (campus-wide retreat) | ||
September 19 (M) | Interprocess communication (Notes) | 2.3 | |
September 21 (W) | Interprocess communication, continued (Notes) | ||
September 23 (F) | Interprocess communication, continued (Notes) | ||
September 26 (M) | Classical IPC problems (Notes) | 2.5 | Quiz 2 |
September 28 (W) | Scheduling (Notes) | 2.4, 2.6, 2.7 | |
September 30 (F) | Scheduling, continued (Notes) | Homework 2: HTML, PDF | |
October 3 (M) | No class | ||
October 5 (W) | No class | ||
October 7 (F) | Scheduling, continued (Notes) | Homework 3: HTML, PDF | |
October 10 (M) | Midterm review (Notes) | Quiz 3 | |
October 12 (W) | Midterm exam (Review in HTML, PDF) | ||
October 14 (F) | No class (holiday) | ||
October 17 (M) | Memory management (Notes) | 3.1, 3.2 | |
October 19 (W) | Memory management, continued (Notes) | 3.3 | |
October 21 (F) | Memory management, continued (Notes) | ||
October 24 (M) | No class | ||
October 26 (W) | No class | ||
October 28 (F) | Memory management, continued (Notes) | 3.4 | |
October 31 (M) | Memory management, continued (Notes) | 3.5, 3.6, 3.7, 3.8, 3.9 | Quiz 4; Homework 4: HTML, PDF |
November 2 (W) | Memory management, continued (Notes) | ||
November 4 (F) | Filesystems (Notes) | 4.1, 4.2, 4.3 | |
November 7 (M) | Filesystems, continued (Notes) | 4.4 | Homework 5: HTML, PDF |
November 9 (W) | No class | ||
November 11 (F) | No class | ||
November 14 (M) | Filesystems, continued (Notes) | 4.5, 4.6, 4.7 | |
November 16 (W) | I/O (Notes) | 5.1, 5.2, 5.3 | Quiz 5 |
November 18 (F) | I/O, continued (Notes) | 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 5.10 | |
November 21 (M) | I/O, continued (Notes) | ||
November 23 (W) | No class (holiday) | ||
November 25 (F) | No class (holiday) | ||
November 28 (M) | I/O, continued; a little about deadlocks (Notes) | 6 | Homework 6: HTML, PDF |
November 30 (W) | A little about security (Notes) | 9 | |
December 2 (F) | A little about the boot process (Notes) | Quiz 6 | |
December 5 (M) | Course wrap-up and evaluations (Notes) | Homework 7: HTML, PDF; Homework 8: HTML, PDF | |
December 9 (F), noon | Final exam (Review in HTML, PDF) |