Information for Spring 95 CS239---Advanced Operating Systems

This page contains pointers to Postscript versions of slides used in CS239, Lecture 3 (Advanced Operating Systems). It also contains pointers to papers that students should read for this class. It 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.

Dr. Chu has graciously made a room available for our final. The final will be held in Math-Science 5203, Tuesday, June 13 8-11 AM. I won't be able to be there personally, but I'll have someone show up to handle giving out and picking up the tests.

Week 8 (May 22-27)

Slides:

Lecture 12

Week 7 (May 15-19)

Slides:

Lecture 11

Papers:

Kenneth Birman, Andrew Schiper, and Pat Stephenson, LIghtweight Causal and Atomic Group Multicast, ACM Transactions on Computer Systems, Vol 9, No 3, August 1991. (Not available electronically.)

John H. Howard, An Overview of the Andrew File System, In Proceedings of the Usenix Winter Conference, February 1988. (Not available electronically.)

Russel Sandberg, et al, Design and Implementation of the Sun Network Filesystem, in Proceedings of the Usenix Summer Conference, June 1985. (Not available electronically.)

Week 6 (May 8-12)

Slides:

Lecture 10

Papers:

Leslie Lamport, Time, Clocks, and the Ordering of Events in a Distributed System, Communications of the ACM, Vol 21, No 7, July 1978. (Not available electronically.)

Brett Fleisch, R. Hyde, and N. Juul, MIRAGE+: A Kernel Implementation of Distributed Shared Memory on a Network of Personal Computers, UC Riverside Computer Science Department Technical Report 94-2, 1994.

Week 5 (May 1-5)

Slides:

Lecture 8

Lecture 9

Week 4 (April 24-28)

Slides:

Lecture 6

Lecture 7

Slides on research paper

Papers:

John T. Kohl, The Evolution of the Kerberos Authentication Server, In Proceedings of the Spring 1991 EurOpen Conference, 1991.

Stephen Kent, Internet Privacy Enhanced Mail, Communications of the ACM, Vol 36, No 8, Aug. 1993. (Not available electronically.)

Eugene Spafford, The Internet Worm: Crisis and Aftermath, Communications of the ACM, Vol 32, No 6, Jun 1989. (Not available electronically.)

Week 3 (April 17-21)

Slides:

Lecture 4

Lecture 5

Papers:

Hugh Lauer and Roger Needham, On the Duality of Operating System Structures, in Proc. Second International Symposium on Operating Systems, IRIA, Oct. 1978. (Not available electronically.)

Butler Lampson and David Redell, Experience With Processes and Monitors in Mesa, Communications of the ACM, Vol. 23, No. 2, Feb. 1980. (Not available electronically.)

Andrew Birrell and Bruce Jay Nelson, Implementing Remote Procedure Calls, ACM Transactions on Computer Systems, Vol. 2, No. 1, February 1984. (Not available electronically.)

Jeffrey Chase et al, How To Use a 64-Bit Virtual Address Space, Tech Report 92-03-02, Department of Computer Science and Engineering, University of Washington, 1992.

Week 2 (April 10-14)

Slides:

Lecture 3

Papers:

John Heidemann and Gerald Popek, File-System Development with Stackable Layers, ACM Transactions on Computer Systems, February 1994.

L.W. McVoy and S. R> Kleiman, Extent-Like Performance from a UNIX File System, Proceedings of the Usenix Winter Conference, 1991.

Week 1 (April 3-7)

Slides:

Lecture 1

Lecture 2

Papers:

Mendel Rosenblum and John Ousterhout, The Design and Implementation of a Log-Structured File System, in Proceedings of the Symposium on Operating Systems Principles, 1991.

S. R. Kleiman, Vnodes: An Architecture for Multiple File System Types in Sun UNIX, in Proceedings of the Summer 1988 Usenix Conference, 1988. (Not available electronically.)

Marshall McKusick, William Joy, Samuel Leffler, and Robert Fabry, A Fast File System for UNIX, in ACM Transaction on Computer Systems, Vol. 2, No. 3, August 1984. (Not available electronically.)


reiher@cs.ucla.edu
Last modified: Thur Sep 1 1994