| Date |
Happening/Happened |
ppt
|
pdf
|
pdf*6
|
| January 9 |
Course introduction |
|
|
|
| January 14 |
Threads and concurrency. Reading: Tc2-3. |
|
|
|
| January 16 |
Synchronization toolbox. Reading: [Birrell89]. |
|
|
|
| January 21 |
Starvation and deadlock, implementing synchronization,
data race detection with Eraser. Reading: [Savage97]. Also,
read through the lab
guide and be sure you understand what is required for the synchronization
modules of lab #1. |
|
|
|
| January 23 |
Class lost due to snow. |
|
|
|
| January 28 |
Finish up concurrency (Eraser), and begin OS kernels,
processes, and protection. Reading: Tc1, 5.1-5.3, 5.5, 9.6,
10.2.5-10.3.3, 11.3, and read through the lab
guide to be sure you understand what is required for the OS kernel
module of lab #1. |
|
|
|
| January 30 |
Concurrency hour exam, problem
set #1 is due. Complete the synchronization elements of lab
#1 before the hour exam. |
|
|
|
| February 4 |
Nachos lab #1 is due. Pipes,
Signals, IPC. Reading: Tc10.1-10.6.3, 10.7-10.8. |
|
|
|
| February 6 |
Virtual memory. Reading: Tc4.1-4.3, 6.1-6.2,
6.3.7. |
|
|
|
| February 11 |
From Multics to Unix. Reading: Tc4.4-4.9, [Daley68],
[Richie74]. |
|
|
|
| February 13 |
Catchup on virtual memory management |
|
|
|
| February 18 |
Server structure and events. Reading: SEDA [Welsh01]. |
|
|
|
| February 20 |
Nachos lab #2 is due. File systems
and NFS. Reading: Tc6.3.1-6.3.7 |
|
|
|
| February 25 |
RAID and network storage, Mirroring for disaster recovery.
Reading: Tc5.4 (focus on RAID material), 6.3.8, 10.6.3, 10.6.4,
[Hitz94], [Patterson02]. |
|
|
|
| February 27 |
More file/storage systems. |
|
|
|
| March 4 |
OS structure: microkernels, extensible kernels, exokernels.
Reading: [Engler95] sections 1-4, [Engler97]
sections 1-3 and sections 7-10, [Bershad95] sections 1-4. |
|
|
|
| March 6 |
More Exokernel. CPU resource management and scheduling.
Reading: Tc4.4-4.9, [Jones97]. |
|
|
|
| March 18 |
Rialto [Jones97] and Lottery Scheduling |
|
|
|
| March 20 |
Resource Containers, Read: [Aron99] |
|
|
|
| March 25 |
Muse, Read: [Chase01] |
|
|
|
| March 27 |
Facade (guest speaker Wei Jin) |
|
|
|
| April 1 |
Midterm exam on material through March 7. |
|
|
|
| April 3 |
No Class |
|
|
|
| April 8 |
Virtual machines. Reading: [Bugnion97],
[Chen01]. |
|
|
|
| April 10 |
More virtual machines. [Waldspurger02] |
|
|
|
| April 15 |
OS robustness and evolution. Reading: [Chou01],
[Gribble01]. |
|
|
|
| April 17 |
Metrics. Readings: [Brown00] and [Mogul00]. |
|
|
|
| |
|
|
|
|
| |
|
|
|
|