Lecture Number | Date | Topic | Readings | |
---|---|---|---|---|
0 | August 24 (M) | Introduction | ||
1 | August 26 (W) | Historical perspective | ||
2 | August 28 (F) | C | Memory management in C | |
3 | August 31 (M) | C | Memory management continued | |
4 | September 2 (W) | Time Sharing | ||
5 | September 7 (M) | Labor day | ||
6 | September 9 (W) | Homework 1 discussion |
||
7 | September 11 (F) | OS Structure | ||
8 | September 14 (M) | OS Structure | Continued discussion on micro-kernels from last class | |
9 | September 16 (M) | OS Structure |
|
|
10 | September 18 (F) | OS Structure | ||
10 | September 21 (M) | Homework | ||
11 | September 23 (W) | OS Structure |
|
|
12 | September 25 (F) | Threads | Discussion | |
12 | September 28 (M) | Synchronization | Discussion | |
13 | September 30 (W) | Synchronization | Discussion | |
14 | October 2 (F) | Synchronization | Discussion | |
15 | October 5 (W) | Synchronization | C. A. R. Hoare, Monitors: An Operating System Structuring Concept, Communications of the ACM, Vol. 17, No. 10, October, 1974 | |
16 | October 7 (F) | Synchronization | The Problem with Threads. Edward Lee |