Note: The schedule is tentative and subject to change. Any updates will be noted below.
Date | Topic | Chapters | Readings | Notes |
---|---|---|---|---|
08/26 | Introduction | New Lab Util | ||
08/28 | Kernel Abstraction | 2, 4, 5 | ||
09/02 | Kernel Abstraction | 2, 4, 5 | ||
09/04 | Memory Management | 14, 17 | Due Lab Util, New Lab Alarm | |
09/09 | Virtual Memory | 18, 19, 20 | ||
09/11 | Virtual Memory | 18, 19, 20 | Due Lab Alarm, New Lab Memory | |
09/16 | Virtual Memory | 18, 19, 20 | ||
09/18 | Processes and Threads | 26, 27 | ||
09/23 | Processes and Threads | 26, 27 | ||
09/25 | Synchronization | 28, 29, 30, 31 | Due Lab Memory, New Lab Sync | |
09/30 | Synchronization | 28, 29, 30, 31 | 8 | |
10/02 | Midterm Exam | |||
10/07 | Exam Review + Synchronization | Due Lab Sync, New Lab Thread | ||
10/09 | Scheduling | 7, 8, 10 | ||
10/14 | No Class (Fall Break) | |||
10/16 | Device I/O | 36 | Due Project Group | |
10/21 | File I/O | 39, 40, 42 | ||
10/23 | File I/O | 39, 40, 42 | Due Lab Thread, New Lab CoW | |
10/28 | File I/O and Network I/O | 9 | ||
10/30 | Virtual Machines | AppB | 4 | Due Project Proposal |
11/04 | Virtual Machines | AppB | Due Lab CoW | |
11/06 | Power Management | 7 | ||
11/11 | Security | 53, 54, 55, 56 | 3 | Only Pages 5-6 of Paper; No Response |
11/13 | Security | 53, 54, 55, 56 | 5 | |
11/18 | Trusted Computing | |||
11/20 | Architectures | 6 | ||
11/25 | Course Review | Due Project Writeup |