Information for Spring 99 CS239, Lecture 2---Distributed Operating Systems

This page contains pointers to Postscript versions of slides used in CS239, Lecture 2 (Distributed Operating Systems). It also contains pointers to papers that students should read for this class and other material related to the class.

I have posted the final grades for the class, identified and ordered only by student ID number.

A research paper is required for the course. Please send me a one to two paragraph description of your proposed topic by April 30. Email is fine: reiher@cs.ucla.edu

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.

Information for the final.

The final will be similar in format to the midterm. It will consist of four essay questions. All material covered in class or in the assigned readings might appear on the final, but the concentration will be on material appearing after the midterm.

Since the book does not contain materials on Mach, Amoeba, and Plan 9, I below list some papers and other references that may prove helpful in understanding these systems. Unfortunately, I do not have access to electronic copies of these references.

Mach:

Accetta, et. al. "Mach: A New Kernel Foundation for Unix Development," Proceedings of Usenix, June 1986.

Tanenbaum's "Distributed Operating Systems" contains a good chapter on Mach.

Amoeba:

Mullender, et. al. "Amoeba, A Distributed Operating System for the 1990s," IEEE Computer, Vol. 23, No. 5, May 1990.

Tanenbaum, et. al. "Experiences with the Amoeba Distributed Operating System," Communications of the ACM, Vol. 33, No. 12, Dec. 1990.

Tanenbaum's "Distributed Operating Systems" also has a good chapter on Amoeba.

Plan 9:

Bell Labs maintains a web site of Plan 9 papers, which is the best source of information on that system.

This class will be taught by Peter Reiher.

Week 10 (June 7 - June 11)

Reading Assignments:

For Thursday, June 12:

No assignment.

For Tuesday, June 10:

No assignment.

Slides:

Lecture 18

Lecture 17

Week 9 (May 31 - June 4)

Reading Assignments:

For Thursday, June 3:

Chow and Johnson pp. 404-412. Don't worry too much if the proof isn't clear after reading this section. With luck, it will be clearer after the lecture.

For Tuesday, June 1:

Chow and Johnson pp. 395-404

Slides:

Lecture 16

Lecture 15

Week 8 (May 24 - May 28)

Reading Assignments:

For Thursday, May 26:

Chow and Johnson pp. 376-390

For Tuesday, May 24:

No new assignment.

Slides:

Lecture 14

Lecture 13

Week 7 (May 17 - May 21)

Reading Assignments:

For Thursday, May 19:

Chow and Johnson pp. 357-376

For Tuesday, May 17:

Chow and Johnson pp. 321-351

Slides:

Lecture 12

The form of lecture 11 I delivered had some extra slides on the debate over the value of CATOCS. Here it is, Lecture 11

Week 6 (May 10 - May 14)

Reading Assignments:

For Thursday, May 13:

Chow and Johnson pp. 265-278, pp.285-297, pp 300-314

For Tuesday, May 11:

Chow and Johnson pp. 231-261

Slides:

Lecture 10

Lecture 9

Week 5 (May 3 - May 7)

Reading Assignments:

For Tuesday, May 4:

Chow and Johnson pp. 218-227

Slides:

Lecture 8

Week 4 (April 26 - April 30)

Reading Assignments:

For Tuesday, April 27:

Chow and Johnson pp. 191-218

Slides:

Lecture 6

Week 3 (April 19 - April 23)

Reading Assignments:

For Thursday, April 22:

Chow and Johnson, pp. 127-144

For Tuesday, April 20:

Chow and Johnson pp. 113 - 127

Slides:

Lecture 5

Lecture 4

Week 2 (April 12 - April 16)

Reading Assignments:

For Tuesday, April 13:

Chow and Johnson pp. 97-113

Slides:

Lecture 3

Week 1 (April 5 - April 9)

Reading Assignments:

For Tuesday, April 4:

Chow and Johnson pp. 27-51

For Thursday, April 6:

Chow and Johnson, pp. 53-83

Slides:

Lecture 2

Lecture 1