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