CS153 Operating Systems |
Date | Class | Calendar | Lecture Notes | Reading |
Jan 9, Mon | Introduction: Course Overview and Organization | Lab 0 out | lec01.ppt, lec01.pdf | Module 2 in textbook |
Jan 11, Wed | Operating System Evolution | lec02.pptx, lec02.pdf | For project, start reading Chapter 0, 3, and appendix A and B in xv6 book | |
Jan 13, Fri | Architecture Support for Operating Systems | Lab 1 out | lec03.pptx, lec03.pdf | |
Jan 16, M | No class -- happy MLK Day! | |||
Jan 18, W | Processes | lec04.pptx, lec04.pdf | Modules 4, 5, and 6 | |
Jan 20, F | Processes (2) | lec05.pptx, lec05.pdf | Modules 26 and 27 | |
Jan 23, M | Threads | lec06.ppt, lec06.pdf | Modules 26 and 27; forks.c | |
Jan 25, W | Concurrency, Threads | lec07.pptx, lec07.pdf | Modules 28, 29 | |
Jan 27, F | Synchronization (1) | Module 30 | ||
Jan 30, M | Synchronization (2) | lec08.pptx, lec08.pdf | ||
Feb 1, W | Synchronization (3) | Lab1 due, Lab 2 out | lec09.pptx, lec09.pdf | Module 31, Little book of semaphores(optional) |
Feb. 3, F | Monitors/wrap up synchronization | HW1 due; HW2 out | lec10.pptx, lec10.pdf | |
Feb. 6, M | Scheduling | lec11.pptx, lec11.pdf | Module 7, 8; 9 (recommended); 32 | |
Feb 8, W | Scheduling/Deadlock | lec12.pptx, lec12.pdf | Module 32 | |
Feb 10, F | Deadlock | Module 32 | ||
Feb 13, M | Exam Review | HW2 due | lec13.pptx, lec13.pdf | |
Feb 15, W | Exam | |||
Feb 17, F | Memory hierarchy | lec14.pptx, lec14.pdf | No reading | |
Feb 20, M | No class -- happy Presidents' Day! | |||
Feb 22, W | Memory Allocation | No reading | ||
Feb 24, F | Paging/Virtual Memory | HW3 out, Lab 2 due, Lab 3 out | lec16.pptx, lec16.pdf | Modules 13, 14, 15; skim 16 |
Feb 27, M | Virtual Memory (2) | lec17.pptx, lec17.pdf | 18, 19, 20 | |
Mar 1, W | VM (3) | 22, skim 21 | ||
Mar 3, F | Page Replacement | lec18.pptx, lec18.pdf | 22, skim 21 | |
Mar 6, M | Persistence/Disk drives | 37, 39, skim 36 | ||
Mar 8 W | File systems 1 | HW3 due, HW4 assigned | lec19.pptx, lec19.pdf | 37, 39, skim 36 |
Mar 10, F | File Systems 2 | lec20.pptx, lec20.pdf | 40, 41 | |
Mar 13, M | File Systems 3 | lec21.pptx, lec21.pdf | 42, 43 | |
Mar 15, W | Slack | Lab 3 due | ||
Mar 17, F | Final Review | Lab 3 due | ||
Monday, March 20, 8:00 a.m. - 11:00 a.m. | Final Exam |