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]
|