Date | Topics | Reading | Due dates |
---|---|---|---|
August 25 (F) | About the course (Notes) | ||
August 28 (M) | Overview and history of operating systems (Notes) | 1.1, 1.2, 1.3 | |
August 30 (W) | Overview of hardware functionality, operating system concepts (Notes) | 1.4, 1.5, 1.6 | |
September 1 (F) | Overview of hardware functionality, operating system concepts, continued (Notes) | ||
September 4 (M) | No class (holiday) | ||
September 6 (W) | No class | ||
September 8 (F) | No class | ||
September 11 (M) | Operating system concepts, continued (Notes) | 1.7, 1.8, 1.9, 1.10, 1.11 | |
September 13 (W) | Processes, threads, and concurrency (Notes) | 2.1, 2.2 | Homework 1: HTML, PDF |
September 15 (F) | Processes, threads, and concurrency, continued (Notes) | ||
September 18 (M) | Interprocess communication (Notes) | 2.3 | |
September 20 (W) | Interprocess communication, continued (Notes) | ||
September 22 (F) | Interprocess communication, continued (Notes) | ||
September 25 (M) | Interprocess communication, continued (Notes) | ||
September 27 (W) | No class | ||
September 29 (F) | Interprocess communication, continued (Notes) | ||
October 2 (M) | Scheduling (Notes) | 2.5, 2.6, 2.7 | |
October 4 (W) | Scheduling, continued (Notes) | ||
October 6 (F) | Deadlocks (Notes) | 3 | Homework 2: HTML, PDF |
October 9 (M) | Midterm review (Notes) | ||
October 11 (W) | Midterm exam (Review in HTML, PDF) | ||
October 13 (F) | No class (holiday) | ||
October 16 (M) | Memory management (Notes) | 4.1, 4.2 | |
October 18 (W) | Memory management, continued (Notes) | 4.3 | |
October 20 (F) | Memory management, continued (Notes) | 4.4, 4.5, 4.6 | |
October 23 (M) | No class | ||
October 25 (W) | No class | ||
October 27 (F) | Memory management, continued (Notes) | 4.7, 4.8, 4.9, 4.10 | |
October 30 (M) | Memory management, continued (Notes) | ||
November 1 (W) | Memory management, continued (Notes) | ||
November 3 (F) | I/O (Notes) | 5.1, 5.2 | |
November 6 (M) | I/O, continued (Notes) | 5.3 | Homework 3: HTML, PDF |
November 8 (W) | I/O, continued (Notes) | 5.5, 5.6, 5.7, 5.8 | |
November 10 (F) | I/O, continued (Notes) | 5.4, 5.9, 5.10, 5.11 | |
November 13 (M) | No class | ||
November 15 (W) | No class | ||
November 17 (F) | No class | ||
November 20 (M) | Filesystems (Notes) | 6.1, 6.2, 6.3 | |
November 22 (W) | A little about the Linux kernel (Notes) | ||
November 24 (F) | No class (holiday) | ||
November 27 (M) | Filesystems, continued (Notes) | 6.4, 6.5, 6.6 | |
November 27 (M) | Filesystems, continued | ||
November 29 (W) | Filesystems, continued (Notes) | Homework 4: HTML, PDF | |
December 1 (F) | A little about security (Notes) | 9 (skim) | |
December 4 (M) | Course wrap-up and evaluations (Notes) | ||
December 6 (W) | No class | Homework 5: HTML, PDF | |
December 12 (2pm) | Final exam (Review in HTML, PDF) | (Optional, extra credit) Homework 6: HTML, PDF |