Operating Systems (Honor Track)
Peking University, 2026 Spring
Pintos Doc Tacos Doc PKU Course Website Piazza
Schedule
Week 1
- Mar 03
- lectureIntroduction
- ReadCh1, Ch2
- Lab 0 Out P-Lab0: Getting Real, T-Lab0: Appetizer
- Mar 05
- lectureFour Fundamental OS Concepts
- ReadCh6
- TA sessionPintos Overview, Tacos Overview
- ReadDisk Tutorial, Boot Tutorial
Week 2
- Mar 10
- LectureAbstractions 1: Threads
- ReadCh26, Ch27
- Mar 12
- LectureAbstractions 2: Files and I/O
- ReadCh39
- Lab 0 Code due
- PaperNSDI’20 i10, OSDI’21 blk-switch
- Mar 15
- Lab 0 Doc due
Week 3
- Mar 17
- LectureAbstraction 3: IPC, Pipes and Sockets
- ReadCh39
- Lab 1 Out P-Lab1: Threads, T-Lab1: Scheduling
- Mar 19
- LectureSynchronization 1: Concurrency
- ReadCh26
Week 4
- Mar 24
- LectureSynchronization 2: Lock Implementation
- ReadCh28, Ch29
- TA session Lab1: Threads
- Mar 26
- PaperOSDI’06 Chubby
Week 5
- Mar 31
- LectureSynchronization 4: Monitor, Readers/Writers
- ReadCh32, Ch33
- PaperASPLOS’19 GoBugs
- Apr 02
- Lab 1 Code due
- PaperSOSP’17 ZygOS
- Apr 05
- Lab 1 Doc due
Week 6
- Apr 07
- Lab 2 Out P-Lab2: User Programs, T-Lab2: User Programs
- PaperNSDI’11 DRF
- Apr 09
- LectureScheduling 3: Scheduling & Deadlock
- ReadCh9, Ch10
- PaperNSDI’19 Shenango
Week 7
- April 14
- LectureScheduling 4: Scheduling in Modern Computer Systems
- PaperSOSP’17 ZygOS, NSDI’19 Tiresias, NSDI’16 FairRide
- TA session Lab2: User Programs
- April 16
Week 8
- April 21
- PaperNSDI’17 InfiniSwap
- April 23
- LectureMemory 2: Caching and TLBs
- ReadCh19
- Lab 2 Code due
- PaperOSDI’20 AIFM
- April 26
- Lab 2 Doc due