UCLA CS239--Advanced Operating Systems

Course Schedule for Fall, 1998

Week Lectures Chapter and/or Papers
0 (no class)
Course Introduction
1 OS ArchitecturesSS1; OS not Faster?; Arch&OS(2); Mach, Amoeba, Plan9, NT
OS Architectures & ExtensibilityuKerPerf(2)
2 OS ExtensibilityUNIX-NT;SPIN;Exokernel;Fluke;SLIC
Synchronization and DeadlocksSS2-3; Revisiting Kernel Synchronization
3 Distributed OS Architecture
Theoretical Foundations
SS4, SS5;Lamport's Time;
Agreement ProtocolsSS8; Chandy's Snapshots
4 File Systems Performance
CS201 Seminar: Petal & Frangipani
Unix disk; FFS; LFS; RAID; Zebra; Serverless
Extensibility in File SystemsFlash; Pageable;Layers
5 Failure RecoverySS12
Fault ToleranceSS13; IEEE 4/97; Gray(2)
6 Security & Protection/Encapsulated EnvironmentsSS14
EncryptionSS15
7 (no class--work on midterm)
(no class--work on midterm)
8 Predictive Methods in Operating Systems (Reiher)
Thanksgiving HOLIDAY
9 Multiprocessor Operating SystemsSS16-17
Database OS/Concurrency Control TheorySS18-19
10 Concurrency Control AlgorithmsSS20
Hot Topics


CS239 Home | Course Overview | Weekly Material | CS Dept | UCLA


(c)1998 Richard Guy
For information about these pages, contact Richard Guy.