Week | Starting | Topic | Reading |
1 | August 26 | Introduction | USP Chapter 1 SGG Chapter 1 (lightly) |
Programs and Processes | USP Chapter 2 | ||
2 | August 21 | Process Management | SGG 3.1, 3.2 |
CPU Scheduling | SGG 5.1 - 5.3 | ||
3 | September 9 | CPU Scheduling Examples | SGG 5.6, web notes |
CPU Scheduling Simulator | web notes | ||
Processes in UNIX | USP Chapter 3 | ||
4 | September 14 | UNIX I/O | USP Chapter 4 |
UNIX Files and Directories | USP Chapter 5 | ||
UNIX Special Files | USP 6.1 - 6.4 | ||
5 | September 21 | The Token Ring | USP 7.1 - 7.3 |
Threads | USP 12.1, 12.2, SGG Chapter 4 | ||
6 | September 29 | Process Synchronization | SGG Chapter 6 |
7 | October 5 | Process Synchronization (continued) | |
Semaphore Implementation 1 | web notes | ||
8 | October 12 | Midterm Exam 1 | |
POSIX mutex locks | USP 13.1, 13.2 | ||
POSIX unnamed semaphores | USP 14.1 - 14.4 | ||
9 | October 19 | Monitors | SGG 6.7 |
Signals | USP 81. - 8.6, 9.4 | ||
10 | October 26 | Network Communication | USP Chapter 18 |
11 | November 2 | Disk Head Scheduling | SGG 12.1 - 12.4 |
Memory | SGG Chapter 8 | ||
12 | November 9 | Virtual Memory | SGG 9.1 - 9.4 |
Midterm Exam 2 | |||
13 | November 16 | Virtual Memory | SGG 9.1-9.4 |
14 | November 23 | Additional Topics | |
15 | November 30 | Additional Topics and Review |   |