Operating Systems (Honor Track)
Peking University, 2022 Spring
Project Gitbook PKU Course Website Piazza
Week 10 Announcement
- Lab3a: Demand Paging is out.
Schedule
Week 1
- Feb 22
- lectureIntroduction
- ReadCh1, Ch2
- Lab 0 Out Lab0: Getting Real
- Feb 24
- lectureFour Fundamental OS Concepts
- ReadCh6
- TA sessionPintos Overview
- ReadDisk Tutorial, Boot Tutorial
Week 2
- Mar 1
- LectureAbstractions 1: Threads
- ReadCh26, Ch27
- Mar 3
- LectureAbstractions 2: Files and I/O
- ReadCh39
- Lab 0 Code due
- Mar 6
- Lab 0 Doc due
Week 3
- Mar 8
- LectureAbstraction 3: IPC, Pipes and Sockets
- ReadCh39
- Lab 1 Out Lab1: Threads
- Mar 10
- LectureSynchronization 1: Concurrency
- ReadCh26
- TA session Lab1: Threads
- PaperNSDI’19 Shinjuku
Week 4
- Mar 15
- LectureSynchronization 2: Lock Implementation
- ReadCh28, Ch29
- PaperCCR’07 HowToRead
- Mar 17
- PaperOSDI’06 Chubby
Week 5
- Mar 22
- LectureSynchronization 4: Monitor, Readers/Writers
- ReadCh32, Ch33
- PaperASPLOS’19 GoBugs
- Mar 24
- Lab 1 Code due
- PaperSOSP’17 ZygOS
- Mar 27
- Lab 1 Doc due
Week 6
- Mar 29
- Mar 31
- PaperNSDI’11 DRF
- TA sessionLab2: User Programs
- NotesNotion Link
Week 7
- April 5
- Holiday
- April 7
- LectureScheduling 3: Scheduling & Deadlock
- ReadCh9, Ch10
- PaperNSDI’19 Shenango
Week 8
- April 12
- April 14
- Lab 2 Code due
- April 17
- Lab 2 Doc due
Week 9
- April 19
- April 21
- Mid Term
Week 10
- April 26
- PaperNSDI’17 InfiniSwap
- April 28
- LectureMemory 2: Caching and TLBs
- ReadCh19
- PaperOSDI’20 AIFM
- TA sessionLab3: Virual Memory
Week 11
- May 3
- Holiday
- May 5
- Holiday
Week 12
- May 10
- LectureMemory 3: Demand Paging
- ReadCh21, Ch22
- PaperNSDI’14 FaRM
- May 12
- PaperOSDI’20 PipeSwitch
Week 13
- May 17
- May 19
- LectureIO: General I/O, Disk and SSD
- ReadCh36, Ch37, Ch44
- Lab 3a Code due
- PaperFAST’08 Dedup
- May 22
- Lab 3a Doc due
Week 14
- May 24
- PaperSOSP’13 IOFlow
- May 26
- PaperSOSP’03 GFS
Week 15
- May 31
- Guest Lecture(Bin Fan) Building a Distributed File System for the Cloud-Native Era
- PaperAlluxio
- June 2
- Lab 3b Code due
- PaperOSDI’16 EC-Cache
- June 5
- Lab 3b Doc due
Week 16
- June 7
- Classmate sessionLab4: File Systems, Video
- PaperSIGCOMM’01 Chord
- June 9
Week 17
- June 14
- Final Exam
- PF DUE