The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule. Chapter sections refer to the free OSTEP textbook.
Date | Class | Topic | Readings | Slides | Exercises | |
---|---|---|---|---|---|---|
Wed | Aug 31 | 1 | Introduction, Project 1 | Ch. 2 | Intro Slides | |
Fri | Sep 2 | 2 | System Calls | Ch. 6 | Organization Slides | |
Wed | Sep 7 | 3 | OS Organization | |||
Fri | Sep 9 | 4 | Processes, CPU Scheduling | Ch. 4, Ch. 7 | Process Slides | |
Wed | Sep 14 | 5 | CPU Scheduling | Ch. 8 | Scheduling Exercises | |
Fri | Sep 16 | 6 | Threads, Synchronization | Ch. 26, Ch. 27 | Synchronization Slides | |
Wed | Sep 21 | 7 | Mutex Locks, Project 2 | Ch. 28 | ||
Fri | Sep 23 | 8 | Condition Variables, Monitors | Ch. 30, Appendix D | ||
Wed | Sep 28 | 9 | Semaphores | Ch. 31 | Semaphore Exercises | |
Fri | Sep 30 | 10 | Readers/Writers, Dining Philosophers | |||
Wed | Oct 5 | 11 | Deadlock, Project 3 | Ch. 32 | ||
Fri | Oct 7 | No Class: Work on projects | ||||
Wed | Oct 12 | 12 | Memory Management & Relocation | Ch. 13, Ch. 15 | Memory-basic Slides | |
Fri | Oct 14 | 13 | Segmentation | Ch. 16 | ||
Wed | Oct 19 | Midterm Exam | ||||
Fri | Oct 21 | 14 | Paging | Ch. 18 | Memory-paging Slides | Translation Exercises |
Wed | Oct 26 | 15 | Paging Performance & TLBs | Ch. 19 | ||
Fri | Oct 28 | 16 | Page Table Storage, Demand Paging | Ch. 20, Ch. 21 | ||
Wed | Nov 2 | 17 | Page Replacement | Ch. 22 | Replacement Exercises | |
Fri | Nov 4 | 18 | LRU Approximations, Project 4 | |||
Wed | Nov 9 | 19 | Memory & Multiprogramming | |||
Fri | Nov 11 | No Class: Instructor away | ||||
Wed | Nov 16 | 20 | Free-Space Management | Ch. 17 | ||
Fri | Nov 18 | 21 | I/O Devices & Disks | Ch. 36, Ch. 37, Ch. 44 | I/O Slides | |
Wed | Nov 23 | No Class: Thanksgiving Break | ||||
Fri | Nov 25 | No Class: Thanksgiving Break | ||||
Wed | Nov 30 | 22 | File Systems | Ch. 39, Ch. 40 | Filesystems Slides | |
Fri | Dec 2 | No Class: Instructor away | ||||
Wed | Dec 7 | 23 | File Allocation | |||
Fri | Dec 9 | 24 | Virtualization & Wrap-up | Appendix B | Virtualization Slides |