Date | Lecture | Readings | Homework | Project |
W 1/03 | Introduction | Chapter 1 | out: hw 1 |   |
F 1/05 | Architectural Support | Chapter 2 |   |   |
M 1/08 | OS Structure | Chapter 3 | due: hw 1 |   |
W 1/10 | Processes | Chapter 4 |   | out: proj 1 |
F 1/12 | Threads |   |   |   |
M 1/15 | Holiday - no class |   |   |   |
W 1/17 | Scheduling | Chapter 5 |   |   |
F 1/19 | Synchronization | Chapters 6.1, 6.2, 6.3 | out: hw 2 | due: proj 1 |
M 1/22 | Semaphores and Monitors | Chapters 6.4, 6.5, 6.6, 6.7, 6.8 |   |   |
W 1/24 | Midterm Review |   |   |   |
F 1/26 | Midterm 1 |   |   |   |
M 1/29 | Virtual Memory | Chapters 8.1, 8.2, 8.3, 8.4 | due: hw2 | out: proj 2 |
W 1/31 | Paging and TLBs | Chapters 8.5, 8.6, 8.7, 8.8 |   |   |
F 2/02 | Page Replacement | Chapters 9.1 through 9.7, inclusive |   |   |
M 2/05 | (page replacement, continued) |   |   |   |
W 2/07 | CIDR class review |   |   | due: proj 2 |
F 2/09 | Secondary Storage and File Systems | Chapters 10, 12.1, 12.2, and 13 | out: hw 3 |   |
M 2/12 | FFS and LFS | Chapter 11 |   | out: proj 3 |
W 2/14 | RAID and/or Midterm 2 Review |   |   |   |
F 2/16 | Midterm 2 |   |   |   |
M 2/19 | Holiday - no class |   |   |   |
W 2/21 | Networking |   | due: hw 3 |   |
F 2/23 | RPC |   |   |   |
M 2/26 | Distributed systems: two-phase commit |   |   | due: proj 3 out: proj 4 |
W 2/28 | Midterm 2 post-mortem |   |   |   |
F 3/02 | Two-phase commit continued |   |   |   |
M 3/05 | Brief Introduction to Cryptography |   |   |   |
W 3/07 | Security Principles |   |   | due: proj 4 |
F 3/09 | Final exam review |   |   |   |
W 3/14 | Final exam | 8:30-10:20am |   |   |