![]() |
CS153 Operating Systems |
Date | Class | Calendar | Lecture Notes | Reading |
Jun 21, Tue | Class Overview and OS Evolution | Lab 0 out | lec01.ppt, lec01.pdf | Module 2 in textbook |
Jun 23, Thu | Architecture Support for OS | Lab 1 out | lec02.ppt, lec02.pdf | For project, start reading Chapter 0, 3, and appendix A and B in xv6 book |
Jun 28, Tue | Processes | lec03.pptx, lec03.pdf | Modules 4 and 5 | |
Jun 30, Thu | Processes (2) | HW1 out | lec04.ppt, lec04.pdf | Module 6 |
July 5, Tue | Threads/Synchronization (1) | lec05.ppt, lec05.pdf, forks.c fork examples | Modules 26 and 27 | |
July 7, Thu | Synchronization (2) | Modules 28, 29 | ||
July 12, Tue | Synchronization (3) | HW1 due | lec07.ppt, lec07.pdf | Module 30, 31, Little book of semaphores(optional) |
July 14, Thu | Synchronization | Lab 1 due, Lab2 out, HW2 out | lec08.ppt, lec08.pdf | Module 7, 8; 9 (recommended) |
July 19, Tue | Scheduling | lec09.pptx, lec09.pdf | Module 32 | |
July 21, Thu | Deadlock | lec10.pptx, lec10.pdf | ||
July 26 Tue | Midterm Review | HW 2 due | review.pptx, review.pdf | |
July 28, Thu | Exam | |||
, Aug 2 Tue | Memory hierarchy | Lab 2 due, Lab 3 out | lec11.pptx, lec11.pdf | Module 13 |
Aug 4, Thu | Paging | lec12.pptx, lec12.pdf | Module 14 | |
Aug 9, Tue | Virtual Memory | HW3 out | lec13.pptx, lec13.pdf | Modules 15, 18; skim 16 |
Aug 11, Thu | Virtual Memory (2) | Modules 19, 20 | ||
Aug 16, Tue | Page Replacement | Lab 4 out | 22, skim 21 | |
Aug 18, Thu | Persistence/Disk drives | Lab 3 due, HW3 due, HW 4 out | 37, 39, skim 36 | |
Aug 23, Thu | File Systems 1 | 40, 41 | ||
Aug 28, Tue | File Systems 2 | HW4 due | 42, 43 | |
Aug 25, Thu | Wrap up/Final Review | Lab 4 due | ||
Final Exam |