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