Note: The schedule is tentative and subject to change. Any updates will be noted below.
Date | Topic | Chapters | Notes |
---|---|---|---|
08/28 | Introduction | 2 | New Lab Util |
08/30 | Kernel Abstraction | 4, 5 | |
09/04 | No Class (Labor Day) | ||
09/06 | Kernel Abstraction | 4, 5 | Due Lab Util, New Lab Alarm |
09/11 | Memory Management | 14, 17 | |
09/13 | Virtual Memory | 15, 16 | Due Lab Alarm, New Lab Memory |
09/18 | Virtual Memory | 18, 19, 20 | |
09/20 | Virtual Memory | 21, 22 | |
09/25 | Processes and Threads | 26, 27 | Due Lab Memory, New Lab Lazy |
09/27 | Processes and Threads | 26, 27 | |
10/02 | Synchronization | 28, 29 | |
10/04 | Synchronization | 30, 31 | |
10/09 | Advanced Synchronization | 32 | Due Lab Lazy, New Lab CoW |
10/11 | Midterm Exam (Up to 10/4) | ||
10/16 | No Class (Fall Break) | ||
10/18 | Advanced Synchronization | ||
10/23 | Scheduling | 7, 8 | |
10/25 | Scheduling | 9, 10 | Due Lab CoW, New Lab Sync |
10/30 | Device I/O | 36 | |
11/01 | File I/O | 37, 39 | |
11/06 | File I/O | 40, 41 | Due Lab Sync, New Lab Thread |
11/08 | File I/O - Reliability | 42, 43, 45 | |
11/13 | File I/O - Reliability | 42, 43, 45 | |
11/15 | Power Management | ||
11/20 | Virtual Machines | AppB | Due Lab Thread, New Lab FS |
11/22 | No Class (Thanksgiving Break) | ||
11/27 | Security | 53, 54, 55 | |
11/29 | Security | 53, 54, 55 | |
12/04 | TBD | ||
12/06 | Architectures and Course Review | Due Lab FS |