| Week | Lectures | Chapter and/or Papers |
|---|---|---|
| 0 | (no class) | |
| Course Introduction | ||
| 1 | OS Architectures | SS1; OS not Faster?; Arch&OS(2); Mach, Amoeba, Plan9, NT |
| OS Architectures (1st hour) Grad student orientation (2nd hour) | uKerPerf(2) | |
| 2 | OS Extensibility | UNIX-NT;SPIN;Exokernel;Fluke;SLIC |
| OS Extensibility | ||
| 3 | File Systems Performance | Unix disk; FFS; LFS; RAID; Zebra; Serverless |
| (no class) | ||
| 4 | Extensibility in File Systems | Flash; Pageable;Layers |
| Distributed OS Architecture; Theoretical Foundations | SS4, SS5;Lamport's Time; | |
| 5 | Agreement Protocols | SS8; Chandy's Snapshots |
| Distributed File Systems | SS9 | |
| 6 | Distributed Shared Memory | SS10 |
| Distributed Scheduling | SS11 | |
| 7 | Failure Recovery | SS12 |
| (no class) | ||
| 8 | Fault Tolerance | SS13; IEEE 4/97; Gray(2) |
| (no class) Thanksgiving HOLIDAY | ||
| 9 | Security & Protection/Encapsulated Environments | SS14 |
| Encryption | SS15 | |
| 10 | Multiprocessor Operating Systems | SS16-17 |
| Hot Topics |