|
Lecture #
|
Date
|
Topic
|
Assignments Due
|
| 1 |
1 April |
Review of concurrency. |
|
| 2 |
3 April |
Review of concurrency,
continued. |
|
| 3 |
8 April |
Unix File Systems. |
|
| 4 |
10 April |
Unix File Systems. |
|
| 5 |
15 April |
Unix Fast File System. |
|
| 6 |
17 April |
Log-structured File System. |
Homework 1 (Thursday) |
| 7 |
22 April |
Journaling file systems
and soft updates. |
Phase 1 (Monday) |
| 8 |
24 April |
Rio File System Cache. |
|
| 9 |
29 April |
IPC in UNIX: processes,
shared memory, pipes, semaphores, signals. |
|
| 10 |
1 May |
Virtual memory: basics,
review. |
Homework 2 (Friday) |
| 11 |
6 May |
Virtual memory: paging. |
|
| 12 |
8 May |
UNIX virtual memory. |
|
| 13 |
13 May |
Prefectching versus caching. |
Phase 2 (Monday) |
| 14 |
15 May |
Global shared memory. |
|
| 15 |
20 May |
Distributed shared memory. |
Homework 3 (Friday) |
| 16 |
22 May |
Distributed shared memory. |
|
| 17 |
27 May |
Devices: IOLite. |
|
| 18 |
1 June |
Kernel architectures: Mach |
|
| 19 |
3 June |
Kernel architectures: L4 |
Phase 3 (Tuesday) |
| 20 |
5 June |
TBA |
Homework 4 (Friday)
|