| Date |
Topic |
Readings |
Assignments |
| 01/04 Tu |
Course overview |
| 01/06 Th |
Processes & Threads |
|
Project 1 Out |
| 01/11 Tu |
Unix Fast File System |
[KJLF84]
|
HW 1 Out |
| 01/13 Th |
Log-Structured File System
|
[RO92]
|
| 01/18 Tu |
LFS and FFS performance
|
| 01/20 Th |
Journaling & Soft Updates
|
[SGK+00]
| HW 1 due |
| 01/25 Tu |
Rio file system cache
|
[CNC+96]
|
| 01/27 Th |
Caching and prefetching
|
[CFKL96]
|
Project 1 Due |
| 02/01 Tu |
Unix Scheduling
|
|
HW 2 Out |
02/03 Th
| Lottery Scheduling
|
[WW94] |
|
| 02/08 Tu |
Virtual memory
|
[BJ81] |
| 02/10 Th |
Global virtual memory
|
[FMP+95]
|
HW 2 due |
| 02/15 Tu |
Kernel architectures: Mach
|
[SGG03]
|
| 02/17 Th |
L4
|
[L95]
|
| 02/22 Tu |
Nooks
|
[SBL03]
|
HW 3 Out |
| 02/24 Th |
Exokernel
|
[EK95]
|
Project 2 Due |
| 03/01 Tu |
Virtual Machines
|
[BDR97]
|
| 03/03 Th |
Virtual Machines (cont.)
|
|
HW 3 due |
| 03/08 Tu |
VMWare
|
[W02]
|