Links to lecture notes and assignments/projects will be updated as the term progresses. Suggested exercises from the text are not to be handed in or graded, but are useful preparation for the exams.
| Date | Lecture | Readings | Suggested Exercises |
| Week 1 | Course Intro, Role of the OS, Computer Structure Review, Bootstrapping (full page, 4up) | Ch. 1 (review background, overview of OS & structure) |
8, 13, 14, 18, 21, 22 |
| Week 2 | Processes & Threads (full page, 4 up) | Ch. 2.1-2.2 | 3, 7, 8, 11, 13 |
| Week 3 | Synchronization (full page, 4up) | Ch. 2.3-2.4 | 19, 24, 27, 31, 49 |
| Week 4 | CPU Scheduling (full page,4up ) | 2.5 | 35, 37, 38, 40, 45 |
| Week 5 | Transactions & Deadlocks (full page,4up ) | Ch. 3 | 7, 15, 16, 20, 24 |
| Week 6 | Memory Management (full page,4 up ) | Ch. 4.1-4.3.1, 4.8 | 1, 3, 5, 7, 8 |
| Week 7 | Virtual Memory (full page,4 up ) | Ch. 4.3, 4.7 | 13, 14, 15, 20, 37 |
| Week 8 | Page Replacement (full page,4 up ) | Ch. 4.4-4.6 | 23, 25, 27, 29, 33 |
| Week 9 | File System Interface & Implementation (full page,4 up ) | 6.1-6.3, 11.7.3 | 5, 9, 10, 17, 21, 37 |
| Week 10 | Disk I/O and File System Optimization (full page,4 up ) | 5.4 (you probably should read 5.1-5.3 as well) | 16, 24, 25 |
| Week 11/12 | Distributed File Systems & RPC (full page,4 up ) | 8.2.4, 8.3, 10.6.4 | 22, 28, 31, 33, 34 |
| Week 13 | Network Security (full page,4 up ) | 9.1-9.5 | 4, 7, 10, 11, 17 |
| Final Review | Final Review (full page,4 up ) |
Last modified: Wed Jan 11 22:43:09 EST 2007