This schedule should be regarded as a plan that will likely change somewhat during the course of the semester. I will try very hard to avoid making changes in the homework dates, but achieving reasonable synchronization between the lecture and the homework assignments might require that I rearrange some of the lecture topics if the schedule slips at all.
See here for materials used in the lectures.
NOTE: Chapter numbers listed below are for Stallings, "Operating Systems", 6th edition. I expect that you will read the indicated sections of the text by approximately the indicated dates. This should help you to understand and get perspective on the lecture and project material. The final exam will cover material from the reading, so don't skip it!
| Class | Date | Day | Topic | Text | HW Out | HW Due | |
| 1 | Sep 1 | T | Administrative, Introduction | HW0 out | |||
| 2 | Sep 3 | Th | History of Operating Systems | 2.1-2.4 | |||
| 3 | Sep 8 | T | SSH and Computer Security | 15.1 | |||
| 4 | Sep 10 | Th | OS Structure | 3, 4.1 | |||
| Sep 14 | M | Add/drop deadline | |||||
| 5 | Sep 15 | T | Computer Architecture | 1 | |||
| 6 | Sep 17 | Th | Introduction to NACHOS | HW1 out | HW0 due | ||
| 7 | Sep 22 | T | Introduction to NACHOS | 8 | Sep 24 | Th | Race Conditions, Synchronization | 5 | Sep 29 | T | CORRECTION DAY -- NO CLASS |
| 9 | Oct 1 | Th | Synchronization | ||||
| 10 | Oct 6 | T | How NACHOS executes a program | 7.1-7.4 | |||
| 11 | Oct 8 | Th | Nachos Execution | HW2 out | HW1 due | ||
| 12 | Oct 13 | T | Nachos Execution | ||||
| 13 | Oct 15 | Th | C Runtime Environment | ||||
| 14 | Oct 20 | T | C Runtime Environment | ||||
| 15 | Oct 22 | Th | CPU Scheduling | 9 | |||
| 16 | Oct 27 | T | CPU Scheduling | ||||
| 17 | Oct 29 | Th | Device Drivers | 11.1-11.4 | HW3 out | ||
| Nov 1 | S | HW2 due | |||||
| Nov 2 | M | Last day to withdraw | |||||
| 18 | Nov 3 | T | Device Drivers | ||||
| 19 | Nov 5 | Th | Disk Scheduling | 11.5-11.11 | |||
| 20 | Nov 10 | T | Virtual Memory | 8 | |||
| 21 | Nov 12 | Th | Virtual Memory | ||||
| 22 | Nov 17 | T | Virtual Memory | HW4 out | HW3 due | ||
| 23 | Nov 19 | Th | Virtual Memory | ||||
| 24 | Nov 24 | T | Filesytems, NACHOS filesystem | 12 | |||
| Nov 26 | Th | THANKSGIVING -- NO CLASS | |||||
| 25 | Dec 1 | T | Unix filesystem | ||||
| 26 | Dec 3 | Th | Unix filesystem | ||||
| 27 | Dec 8 | T | Deadlocks | 6.1-6.5 | |||
| 28 | Dec 10 | Th | Deadlocks | HW4 due | |||
| F | Dec 18 | F | FINAL EXAM 11:15AM-1:45PM |