CSEN 383: Schedule (Fall 2026)

Home    Syllabus    Schedule

Subject to change. Camino is authoritative for any change announced in class. Readings are due before the session they are listed under. OSTEP = Operating Systems: Three Easy Pieces.

All labs are released on a Tuesday and due two weeks later, on a Tuesday.

Week by week

WeekDateTopicReadingDue / exams
1Tue, 9/22Introduction and OS organizationOSTEP 2 
1Thu, 9/24xv6, RISC-V, and the toolchainxv6 book 1–2Group rosters due Fri Sep 25 · set up your dev environment
2Tue, 9/29Processes, address spaces, the system call pathOSTEP 4–6Lab 1 out
2Thu, 10/1Virtual memory I: paging, page tables, TLBOSTEP 13, 15, 18 
3Tue, 10/6Virtual memory II: replacement, copy-on-write, mmapOSTEP 19, 21, 22 · PagedAttention 
3Thu, 10/8Kernel extensibility I: SPIN and ExokernelExokernelQuiz 1 — virtual memory
4Tue, 10/13Kernel extensibility II: eBPF and the verifier Lab 1 due · demo 10/13–10/15 · Lab 2 out
4Thu, 10/15Scheduling I: from FCFS to MLFQOSTEP 7, 8 
5Tue, 10/20Scheduling II: proportional share and sched_extOSTEP 9, 10 · Lottery SchedulingQuiz 2 — extensibility, eBPF
5Thu, 10/22SynchronizationOSTEP 28, 30, 31 
6Tue, 10/27Deadlock and concurrency bugs · midterm reviewOSTEP 32Quiz 3 — scheduling · Lab 2 due · Lab 3 out
6Thu, 10/29MIDTERM 1 — in class, closed book Covers 9/22 through 10/22
7Tue, 11/3Multicore, NUMA, and CXLThe MultikernelLab 2 demo 11/3–11/5
7Thu, 11/5I/O, storage, and io_uringOSTEP 36, 37, 44 
8Tue, 11/10File systems I: implementation and crash consistencyOSTEP 39–43Quiz 4 — multicore, NUMA, I/O · Lab 3 due · demo 11/10–11/12 · Lab 4 out
8Thu, 11/12File systems II: NFS, GFS, HDFSOSTEP 48, 49 · GFS 
9Tue, 11/17Virtualization and containersOSTEP Appendix BQuiz 5 — file systems
9Thu, 11/19Security and isolation: Spectre, Meltdown, TEEs  
11/23–27Thanksgiving — no class  
10Tue, 12/1Datacenter and disaggregated OS · final review Quiz 6 — virtualization, security · Lab 4 due · demo 12/1–12/3
10Thu, 12/3MIDTERM 2 — in class, closed book Emphasis on 10/27 onward
12/7–12/9Finals week — no activity  

Papers

Five papers to read for the quarter. Each is due before the session listed, and each will be examined on a quiz alongside with the course slides.

Read beforePaper
Tue Oct 6Efficient Memory Management for Large Language Model Serving with PagedAttention (SOSP 2023)
Thu Oct 8Exokernel: An Operating System Architecture for Application-Level Resource Management (SOSP 1995)
Tue Oct 20Lottery Scheduling: Flexible Proportional-Share Resource Management (OSDI 1994)
Tue Nov 3The Multikernel: A New OS Architecture for Scalable Multicore Systems (SOSP 2009)
Thu Nov 12The Google File System (SOSP 2003)