Slides with contributions from Chengyu Song, Harsha Madhyastha and Zhiyun Qian.
Date Class Calendar Lecture Notes Reading
Jan 8, Mon Introduction: Course Overview and Organization Lab 0 out lec01.ppt, lec01.pdf Module 2 in textbook
Jan 10, Wed Operating System Evolution lec02.ppt, lec02.pdf For project, start reading Chapter 0, 3, and appendix A and B in xv6 book
Jan 12, F Architecture Support for Operating Systems Lab 1 released lec03.ppt, lec03.pdf
Jan 15, M No class -- happy MLK Day!
Jan 17, W Processes lec04.ppt, lec04.pdf Modules 4, 5, and 6
Jan 19, F Processes (2) HW1 out lec05.ppt, lec05.pdf Modules 26 and 27
Jan 22, M Threads lec06.ppt, lec06.pdf, Fork examples Modules 26 and 27
Jan 24, W Synchronization (1) lec07.ppt, lec07.pdf Modules 28, 29
Jan 26, F Synchronization (2) HW1 due lec08.ppt, lec08.pdf Module 30
Jan 29, M Synchronization (3) lec09.ppt, lec09.pdf
Jan 31, W Semaphores and Monitors HW 2 out lec10.ppt, lec10.pdf Module 31, Little book of semaphores(optional)
Feb 2, F Scheduling Lab 1 due, Lab2 out lec11.ppt, lec11.pdf Module 7, 8; 9 (recommended)
Feb 5, M Scheduling/Deadlock lec12.ppt, lec12.pdf Module 7, 8; 9 (recommended); 32
Feb 7, W Deadlock Module 32
Feb 9, F Exam Review HW2 due lec13.ppt, lec13.pdf
Feb 12, M Exam
Feb 14, W Memory hierarchy lec14.ppt, lec14.pdf No reading
Feb 16, F Memory Allocation Lab 2 due, Lab 3 released (continued lec14) No reading
Feb 19, M No class -- happy Presidents' Day!
Feb 21, W Paging/Virtual Memory HW3 out (Thursday) lec16.ppt, lec16.pdf Modules 13, 14, 15; skim 16
Feb 23, F Virtual Memory (2) lec17.ppt, lec17.pdf 18, 19, 20
Feb 26, M VM (3)/start page replacement lec18.ppt, lec18.pdf 22, skim 21
Feb 28, W Page Replacement 22, skim 21
Mar 2 F Persistence/Disk drives HW3 due, Lab 4 assigned lec20.ppt, lec20.pdf 37, 39, skim 36
Mar 5 M File systems 1 HW4 assigned lec21.ppt, lec21.pdf 37, 39, skim 36
Mar 7, W File Systems 2 Lab 3 due lec22.ppt, lec22.pdf 40, 41
Mar 9, F File Systems 3 42, 43
Mar 12, M Dynamic Memory management (1) HW4 due malloc.pdf, malloc.pptx
Mar 14, M Dynamic Memory management (2)
Mar 16, F Final Review Lab 4 due
Mar 23, F Final Exam 8 to 10am