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