Date | Description | Notes | |
Introduction | |||
08/24/2004 |
Recommended reading:
|
||
Process Management | |||
8/26/2004 | SHP 1 assigned Review: Operating system structures (Chapters 1, 2, 3)
|
PDF PPT | |
08/31/2004 | Review: Processes and Threads (Chapters 4 and 5) |
PDF PPT | |
09/02/2004 | Review: CPU scheduling (Chapter 6) |
PDF PPT | |
09/07/2004 |
SHP 2 assigned Using Continuations to Implement Thread Management and Communication in Operating Systems . Proceedings of the Thirteenth Symposium on Operating Systems(SOSP) (ACM Digital Library) Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism. (ACM Digital library) Recommended reading: An Introduction to Programming with Threads. (HTML, PDF, pdf - local copy) |
PDF PPT | |
09/09/2004 |
SHP 1 due Resource Containers: A New Facility for Resource Management in Server Systems. , Proceedings of the 3rd Symposium on Operating Systems Design and Implementation, February 1999, New Orleans, Louisiana. Pages 45-58. (USENIX) Recommended reading Lottery Scheduling: Flexible Proportional Share Resource Management. Proceedings of the First Symposium on Operating Systems Design and Implementation. November 1994, pp. 1-12 (USENIX) |
PDF PPT | |
09/14/2004 |
SHP 3 assigned Process Synchronization and Deadlocks (Chapters 7 and 8) |
PDF PPT | |
09/16/2004 | Home work assignment 1 assigned SHP 2 due RacerX: Effective, Static Detection of Race Conditions and Deadlocks Dawson Engler, Ken Ashcraft (Stanford University), in Proceedings of SOSP, 2003 (ACM Digital LIbrary) |
PDF PPT | |
Storage management | |||
09/21/2004 |
SHP 4 assigned Review: File-System interface and File-System Implementation (Chapters 11 and 12) Review: I/O Systems and Mass-Storage Structure (Chapters 13 and 14) Recommnded Reading
|
PDF PPT | |
09/23/2004 |
SHP 3 due A trace-driven analysis of the UNIX 4.2 BSD file system Measurements of a distributed file system , Proceedings of the thirteenth ACM symposium on Operating systems principles, 1991. (ACM Digital library) |
PDF PPT | |
9/28/2004 | A Fast File System For UNIX. (ACM Digital library) | PDF PPT | |
9/30/2004 |
Home work assignment 1: Due The Design and Implementation of a Log-Structured File System. (ACM Digital library) |
PDF PPT | |
10/05/2004 |
Project Proposal Due A case for redundant arrays of inexpensive disks (RAID) . Proceedings of SIGMOD. (Chicago, Illinois), 1--3 June 1988. (ACM Digital library) Recommended reading SnapMirror: File System Based Asynchronous Mirroring for Disaster Recovery, , in USENIX Conference on File and Storage Technologies, January 2002. (PDF, PDF - mirror) |
PDF PPT | |
10/07/2004 |
SHP 4 due |
||
Distributed Systems | |||
10/12/2004 |
Review: Distributed System Structures and Distributed File Systems (Chapters 15 and 16) NFSv3, NFSv4, AFS, Coda, Ficus, Oceanstore Recommended reading:
|
PDF PPT | |
10/14/2004 |
SHP 5 due Distributed file systems (cont) Mid term reviews |
PDF PPT | |
Oct 16 - Oct 22: Fall Break | |||
10/26/2004 |
Mid term |
||
10/28/2004 | Distributed file systems (AFS, NFS etc. continued) |
PDF PPT | |
11/2/2004 | Review: Distributed Coordination (Chapter 17) Recommended reading:
|
PDF PPT | |
Memory Management | |||
11/04/2004 | Out of town: Guest lecture Review: Memory Management and Virtual Memory (Chapters 9 and 10) Recommended reading:
|
PDF PPT | |
11/09/2004 | Time, clocks, and the ordering of events in a distributed
system . Communications
of the ACM, 21(7):558-565, July 1978. (PDF, PDF
- local copy) |
PDF PPT | |
11/11/2004 | Review: Memory Management and Virtual Memory (Chapters 9 and 10) | PDF PPT | |
11/16/2004 | Review: Memory Management and Virtual Memory (Chapters 9 and 10) (cont) | PDF PPT | |
Protection and Security | |||
11/18/2004 | Home work assignment 2: Assigned Review: Virtual Memory (Chapter 10) (cont) |
PDF PPT | |
11/23/2004 |
Review: Protection and Security (Chapter 18 and 19) A Method for Obtaining Digital Signatures and Public-Key Cryptosystems . Communications of the ACM 21,2 (Feb. 1978), 120--126 (PS) Authentication in Distributed Systems: Theory and Practice, . DEC SRC Research Report 83. Also in Proceedings of the Thirteenth ACM Symposium on Operating Systems Principles. ( pdf, PS versions, ACM Digital Library) |
PDF PPT | |
Nov 25, 2004: Thanks giving | |||
11/30/04 | Out of town. Guest lecture by Prof. Lambert Schaelicke Beyond Multiprocessing Multithreading the SunOS Kernel J.R. Eykholt, S.R. Kleiman, S. Barton, R. Faulkner, A. Shivalingiah, M. Smith, D. Stein, J. Voll, M. Weeks, D. Williams. In Proceedings of the Summer 1992 USENIX Technical Conference and Exhibition (PDF) |
||
Case studies | |||
12/02/2004 |
Lecture which outlines OS variations; Monolithic vs microkernels, SASOS, RTOS Multics (www.multicians.org) MACH (HTML) Single Address Space Operating Systems: OPAL (HTML) Real time and embedded operating systems: QNX (HTML) |
PDF PPT | |
12/02/2004 | Project presentations (5:00pm-end)
Course project final report: (anytime after presentation)
Course project final exit interviews
(anytime after presentation)
|
||
12/07/2004 | Course review by William Acosta (Dec 6 - 8, out of town to OSDI conference) Home work assignment 2: Due |
||
Dec 17 10:30 AM - 12:30 PM: Final exams |