ECS 251 Operating Systems (Winter 2025) ======================================================================================== [Back to course overview](index.html) Reading List | Date | Topic | Required Reading | Optional Reading | Discussion Leaders | | ----------- | ----------- | ----------- | ----------- | ----------- | | 1/6 | Historic OS Design | | [OSTEP Chaper 2](https://pages.cs.wisc.edu/~remzi/OSTEP/)
[How to Read a Paper](https://web.stanford.edu/class/cs114/reading-keshav.pdf) | Amanda | | 1/8 | | [The UNIX Timesharing System](https://dl.acm.org/doi/pdf/10.1145/361011.361061) | [A Fork() in the Road](https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf) | Amanda | | 1/10 | | [ExoKernel: An Operating System Architecture for Application-Level Resource Management](https://dl.acm.org/doi/pdf/10.1145/224057.224076)
**Lead a lecture choice due** | [End-to-end Arguments in System Design](https://dl.acm.org/doi/pdf/10.1145/357401.357402) | Amanda | | 1/13 | Modern OS Design | **Quiz 1** | | Amanda | | 1/15 | | [Arrakis: The Operating System is the Control Plane](https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-peter_simon.pdf) | | Amanda | | 1/17 | | [The Demikernel Datapath OS Architecture for Microsecond-scale Datacenter Systems](https://irenezhang.net/papers/demikernel-sosp21.pdf) | | Amanda | | 1/20 | | ***NO CLASS*** | | | | 1/22 | Scheduling and Process Management |**Quiz 2** | [OSTEP Chapter 4-7](https://pages.cs.wisc.edu/~remzi/OSTEP/) | Amanda | | 1/24 | | [Scheduler Activations: Effective Kernel Support for the User-level Management of Parallelism](../papers/scheduler-activations.pdf)
**Project group membership due** | | Mingun Cho, Henry Chou, Qin Liu, Kevin Nhu | | 1/27 | Modern Scheduling | **Quiz 3**
**Project topic choice due** | [Attack of the Killer Microseconds](https://dl.acm.org/doi/pdf/10.1145/3015146) | Amanda | | 1/29 | | [The Linux Scheduler: a Decade of Wasted Cores](../papers/the_linux_schedule_a_decade_of_wasted_cores.pdf) | | Ruotong Chen, Hengyi Li, Jay Liu, Sa Liu | | 1/31 | | [ghOSt: Fast & Flexible User-Space Delegation of Linux Scheduling](https://dl.acm.org/doi/pdf/10.1145/3477132.3483542) | | Sean Banks, Halil Ozgur Demir, Ejiroghene Uwhuba | | 2/3 | Memory Management | **Quiz 4** | [OSTEP Chapters 15-19](https://pages.cs.wisc.edu/~remzi/OSTEP/) | Amanda | | 2/5 | | [Virtual Memory Management in the VAX/VMS Operating System](../papers/Virtual_Memory_Management_in_the_VAX_VMS_Operating_System.pdf) | | Kwabena Manu, Leonardo Redivo, Guoruizhe Sun, Jason Yoo | | 2/7 | | [Practical, Transparent Operating System Support for Superpages](https://www.usenix.org/legacy/events/osdi02/tech/full_papers/navarro/navarro.pdf)
**Project proposal due** | | Hsin-Ai Chen, John Drab, Arnav Tope | | 2/10 | Modern Memory Management | **Quiz 5** | | Amanda | | 2/12 | | [HeMem: Scalable Tiered Memory Management for Big Data Applications and Real NVM](https://dl.acm.org/doi/pdf/10.1145/3477132.3483550) | | Sachin Shankar Balasubramanyam, Aman Dwivedi, Michael Gunning, Avni Kandya | | 2/14 | | [Pond: CXL-Based Memory Pooling Systems for Cloud Platforms](https://dl.acm.org/doi/pdf/10.1145/3575693.3578835) | | Simon Draeger, Sakthi Karimanal, Ryan Nelson, Kevin Xu | | 2/17 | | ***NO CLASS*** | | | | 2/19 | File Systems & IO | **Quiz 6** | [OSTEP Chapters 29-30](https://pages.cs.wisc.edu/~remzi/OSTEP/) | Amanda | | 2/21 | | [A Fast File System for Unix](https://dl.acm.org/doi/pdf/10.1145/989.990) | | Yubo Bai, Ethan Chen, Yu Ting Lin, Shaokang Xie | | 2/24 | | [The Design and Implementation of a Log-Structured File System](https://dl.acm.org/doi/pdf/10.1145/121132.121137) | [Log-structured file systems: There's one in every SSD](https://lwn.net/Articles/353411/) | Shray Arora, Piyush Kumbhare, Aaron Nguyen | | 2/26 | | [Optimistic crash consistency](https://dl.acm.org/doi/pdf/10.1145/2517349.2522726) | | Xinyuan Jiang, Ansha Prashanth, Zhantong Qiu, Likhitha Surakasi | | 2/28 | Virtualization | **Quiz 7** | [OSTEP Appendix: Virtual Machines](https://pages.cs.wisc.edu/~remzi/OSTEP/) | Amanda | | 3/3 | | [Xen and the art of virtualization](../papers/xen_and_the_art_of_virtualization.pdf) | | Stephanie Lew, Chien-Chou Lin, Cynthia Mascarenhas, Muhammad Reza | | 3/5 | | [Firecracker: Lightweight Virtualization for Serverless Applications](https://www.usenix.org/system/files/nsdi20-paper-agache.pdf) | | Ajinkya Abhay Gothankar, Kiransingh Pal, Taher Travadi | | 3/7 | Wrap up | **Quiz 8** | [The Night Watch](https://scholar.harvard.edu/files/mickens/files/thenightwatch.pdf)| Amanda | | 3/10 | Student Presentations | | | TBA | | 3/12 | Student Presentations | | | TBA | | 3/14 | Student Presentations | | | TBA | | 3/19 | | | **Final Project Due @12 noon** | | |