(This schedule is tentative and may change slightly as the course progresses.)
| Day | Date | Topic(s) | Reading Assignment |
Assignment | |
| Wed | Jan 17 | Introduction | 1 | boldface vocabulary from Ch. 1 1.5, 1.7 |
|
| MON | Jan 22 | Operating System Structures LAST DAY TO DROP A CLASS WITHOUT RECEIVING A "W" |
2
|
boldface vocabulary from Ch. 2 2.5, 2.12, 2.14 |
|
| TUE | Jan 23 | LAST DAY TO ADD A CLASS | |||
| Wed | Jan 24 | Virtual Machines | 2 | ||
| Mon | Jan 29 | 3 | Quiz 1 (on Ch. 1 & 2) | ||
| Wed | Jan 31 | 3, 4 | boldface vocabulary from Ch. 3 3.1, 3.2, 3.4, 3.5, 4.4 |
||
| Mon | Feb 5 | Threads | 4 | Quiz 2 (on Ch. 3, part of Ch. 4) | |
| Wed | Feb 7 | 4 | boldface vocabulary from Ch. 4 4.2, 4.3, 4.5, 4.7, 4.8 |
||
| Mon | Feb 12 | CPU Scheduling | 5 | Quiz 3,
HW (for test): boldface vocabulary from sec. 5.1-5.3.2 Problem 5.4 (discuss only FCFS, SJF algorithms), Extra problem |
|
| WED | Feb 14 | Exam 1 (on the material covered to date) |
|||
| Mon | Feb 19 | Scheduling Algorithms | 5 | HW: 5.1, 5.4 (all algorithms), 5.5, 5.10 Extra problem | |
| Wed | Feb 21 | Process Synchronization | 6 | Quiz 4 | |
| Mon | Feb 26 | Semaphores | 6 | HW: boldface vocabulary from Ch. 5 and sections 6.1-6.6, Problems 6.4, 6.6, Extra problems |
|
| Wed | Feb 28 | Interleaving Processes | Quiz 5 | ||
| Mon | Mar 5 | Deadlocks | 7 | Project due (of Ch. 4, p. 149) Instructions | |
| Wed | Mar 7 | Deadlock Avoidance & Detection | Homework: Problems 7.1, 7.2, Extra problems |
||
| Mon | Mar 12 | Spring Break | |||
| Wed | Mar 14 | Spring Break | |||
| MON | Mar 19 | Exam 2 (on the material since Exam 1) |
|||
| Wed | Mar 21 | Main Memory | 8 | ||
| MON | Mar 26 | Paging LAST DAY TO DROP A CLASS AND RECEIVE A "W" |
8 |
HW: Problems 7.6, 7.11, 7.14, 7.15
Extra problems |
|
| Wed | Mar 28 | Virtual Memory | 9 | Quiz 6 | |
| Mon | Apr 2 | Page Replacement Algorithms | HW: Vocabulary from Ch 8, 8.1, 8.3, 8.12, 9.3 |
||
| Wed | Apr 4 | Page Replacement Algorithms | Quiz 7 | ||
| Mon | Apr 9 | File System Interface | 10 | HW: Vocabulary from Ch 9, 9.13, Extra problems |
|
| Wed | Apr 11 | File System Implementation | 11 | Quiz 8 | |
| Mon | Apr 16 | File System Implementation | 11 | 9.15, 9.18 (typo: "release 250 bytes" should be 240), 10.1, 10.9 |
|
| WED | Apr 18 | Exam 3 (on the material since Exam 2) |
|||
| Mon | Apr 23 | Mass Storage Structure | 12 | 11.6, 11.10, 11.11 | |
| Wed | Apr 25 | Disk Scheduling Algorithms | 12 | 12.1, 12.2 | |
| Mon | Apr 30 | I/O Systems | 13 | Quiz 9 | |
| MON | May 7 | FINAL EXAM 3-6pm | The final is comprehensive but will emphasize the material after Exam 3 |