8/24/04
|
Introduction
|
8/26/04 |
The structure of the THE
multiprogramming system |
8/31/04 |
Virtual memory, processes,
and sharing in Multics |
9/2/04 |
The UNIX time-sharing
system |
9/7/04
|
Hints
for computer system design
End-to-end arguments in
system design |
9/9/04
|
On the
duality of operating systems structures |
9/14/04 |
Threads and input/output
in the Synthesis kernel |
9/16/04 |
Scheduler activations...
|
9/21/04 |
Eraser:... |
9/23/04 |
Bugs as deviant behavior:...
|
9/28/04
|
Implementing remote
procedure calls |
9/30/04 |
Lightweight remote
procedure call |
10/5/04
|
The design and
implementation of a log-structured file system |
10/7/04 |
Design and
implementation of the Sun network filesystem |
10/12/04 |
Caching in the Sprite
network file system, Ish due |
10/14/04 |
The Zebra striped network file
system
|
10/19/04
|
Midterm
|
10/21/04 |
The Google file system
|
10/26/04 |
Separating key management from
file system security
|
10/28/04 |
Venti: A new approach to
archival data storage
|
11/2/04 |
A low-bandwidth
network file system
|
11/4/04 |
Survey of virtual machine
research
|
11/9/04 |
Disco:...
|
11/11/04
|
Veterans' Day (no class)
|
11/16/04 |
Xen and the art of
virtualization
|
11/18/04 |
Grapevine: An exercise in
distributed computing
|
11/23/04 |
The Sprite network
operating system
|
11/25/04
|
Thanksgiving (no class)
|
11/30/04 |
Integrating security
in a large distributed system
|
12/2/04
|
A
note on the confinement problem
Why cryptosystems fail
|
12/7/04
|
Virtual
Memory Primitives for
User Programs |
12/16/04
|
Final exam, 11am-1pm
|