This page is organized by the weeks of the quarter in which lectures were
given and papers assigned. The weeks are in inverse order, on the
assumption you will most often be looking for the most recent week.
Lecture 15: Multiprocessor Operating Systems
Lecture 13: Prediction Techniques
(guest lecturer: Dr. Peter Rieher)
Sources of Failure in the Public Switched Telephone Network, by D. Richard Kuhn, in IEEE Computer, Vol. 30, No. 4 (April, 1997), p. 31-36.
Midterm debrief/discussion on November 10
ARPACrash Home Page, by Andrew Johnson.
Towards Transparent and Efficient Software DSM, by Scales and Gharachorloo, in Proceedings of the 16th Symposium on Operating Systems Principles, 1997.
Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Network, by Stets et al, in Proceedings of the 16th Symposium on Operating Systems Principles, 1997.
Lecture 7: File Systems Performance
UNIX disk access patterns, by Chris Ruemmler and John Wilkes, in Proceedings of the Winter '93 USENIX Conference, 405-420, January, 1993.
A Fast File System for UNIX, by Michael K. McKusick, W. N. Joy, S. J. Leffler, and R. S. Fabry, in ACM Transactions on Computer Systems, 2(3):181-197, August 1984.
A Log-Structured File System for UNIX, by Seltzer, M., Bostic, K., McKusick., M., Staelin, C., in Proceedings of the 1993 Winter Usenix Conference.
[lousy OCR image] A Case for Redundant Arrays of Inexpensive Disks (RAID), by David A. Patterson and Garth Gibson and Randy H. Katz, in ACM SIGMOD Conference Proceedings, 109-116, 1988.
[lousy OCR image] The Zebra Striped Network File System, by John H. Hartman, John K. Ousterhout, in ACM Transactions on Computer Systems, 13(3): 274-310, 1995.
Serverless Network File Systems, by T. Anderson, M. Dahlin, J. Neefe, D. Patterson, D. Roselli, and R. Wang, in Proceedings of the 15th Symposium on Operating Systems Principles, 1995.
A Flash-Memory Based File System, by Atsuo Kawaguchi, Shingo Nishioka, and Hiroshi Motoda, in Proceedings of the 1995 Winter Usenix Conference.
File-system development with stackable layers, by John Heidemann and Gerald Popek, in ACM Transactions on Computer Systems, 12(1):58-89, 1994.
Implementation of the Ficus Replicated File System, by Richard Guy, et al, in USENIX Conference Proceedings, Summer 1990.
Lecture 4: Theoretical Foundations of Distributed Operating Systems
Lecture 3: Distributed Systems Architectures
The Performance of u-Kernel-Based Systems, by Hernamm Hartig, Michael Hohmuth, Jochen Liedtke, Sebastian Schonber, and Jean Wolter, in Proceedings of the 16th Symposium on Operating Systems Principles, 1997.
Microkernels Meet Recursive Virtual Machines, by Bryan Ford, Mike Hibler, Jay Lepreau, Patrick Tullman, Godmar Back, and Stephen Clawson, in Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation, 1996.
Extensibility, Safety and Performance in the SPIN Operating System,, by Brian Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, David Becker, March Fiuczynski, Craig Chambers, Susan Eggers, in Proceedings of the 15th Symposium on Operating Systems Principles, 1995.
Exokernel: An Operating System Architecture for Application-Level Resource Management, by Dawson Engler, Frans Kaashoek, and James O'Toole, in Proceedings of the 15th Symposium on Operating Systems Principles, 1995.
Singhal, Chapter 1: Operating System Overview.
Tanenbaum, Chapter 7: Amoeba Case Study [SEL Reserve]
Tanenbaum, Chapter 8: Mach Case Study [SEL Reserve]
Plan 9 from Bell Labs, by Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom, in Plan 9, Volume 2: The Documents.