Below is the calendar for this course. This is the preliminary schedule, which may be altered as the term progresses. It is the responsibility of the students to frequently check this web-page for schedule, readings, and assignment changes. As the professor, I will attempt to announce any change to the class, but this web-page should be viewed as authoritative. If you have any questions, please contact me (contact information is available at the course homepage).
Date | Topic | Lecture | Assignments |
1/14 |
|
|
C4: Efficient Reading of Papers in Science and Technology |
1/16 |
|
|
MP0 out!* |
1/18 |
|
|
|
1/21 |
|
|
C4: "The nucleus of a multiprogramming system" (Comm. ACM '70) |
1/23 |
|
|
|
1/25 |
|
|
HW0 due! |
1/28 |
|
|
C4: "Reflections on an operating system design" (Comm. ACM '75) C4: "The structuring of systems using upcalls" (SOSP'85) MP0 due! |
1/30 |
|
|
|
2/01 |
|
|
|
2/04 |
|
|
|
2/06 |
|
|
|
2/08 |
|
|
|
2/11 |
|
|
C4: "Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism" (Trans. Comp. Sys. '92) C4: "The Linux Scheduler: a Decade of Wasted Cores" (EuroSys'16) |
2/13 |
|
|
|
2/15 |
|
|
|
2/18 |
|
|
C4: "The Multics Virtual Memory: Concepts and Design" (Comm. ACM'72) |
2/20 |
|
|
|
2/22 |
|
|
|
2/25 |
|
|
C4: "Difference Engine: Harnessing Memory Redundancy in Virtual Machines" (OSDI'08) |
2/27 |
|
|
|
3/01 |
|
|
|
3/04 |
|
|
C4: A Comparison of Software and Hardware Techniques for x86 Virtualization (ASPLOS'06) |
3/06 |
|
|
|
3/08 |
|
|
|
3/11 |
|
|
C4: "Are virtual-machine monitors microkernels done right?" (ACM SIGOPS '06) |
3/13 |
|
|
|
3/15 |
|
|
|
3/18 |
|
|
|
3/22 |
|
|
|
3/22 |
|
|
|
3/25 |
|
|
C4>:A Fast File System for Unix (TOCS'84) C4: An Implementation of A Log-Structured File System for UNIX (USENIX '93) MP2 due! |
3/27 |
|
|
|
3/29 |
|
|
|
4/01 |
|
|
C4: The Rio File Cache: Surviving Operating System Crashes (ASPLOS'96) C4: Soft Updates: A Solution to the Metadata Update Problem in File Systems (TOCS'00) " |
4/03 |
|
|
|
4/05 |
|
|
|
4/08 |
|
|
|
4/10 |
|
|
|
4/12 |
|
|
|
4/15 |
|
|
C4: Analyzing Integrity Protection in the SELinux Example Policy (USENIX Security '03) MP3 due! |
4/17 |
|
|
|
4/19 |
|
|
|
4/22 |
|
|
|
4/24 |
|
|
|
4/26 |
|
|
|
4/29 |
|
|
|
5/01 |
|
|
|
5/07 |
|
|
|