CSE 221: Graduate Operating Systems

Fall 2002

Instructor

P. Venkat Rangan venkat@cs.ucsd.edu
AP&M 5151 or AP&M 5337 (Try both locations always)
(858) 534-5419 or (858) 534-8173 or (858) 699-0300 (try all three numbers)

Office Hours Mon/Wed 1-1:45pm (by appointment – please send email in advance if you plan to come)

Lectures

Tu/Th 3:30 – 4:50pm in U413 (University Center, Building 413)

Teaching Assistant

Doug Brown d2brown@cs.ucsd.edu

Office Hours Mon 10-11am, AP&M 2331 - please email your question(s) in advance to indicate you are coming and to help plan the discussion

Announcements

Course Objectives

The purpose of this course is to teach fundamental advanced concepts about operating systems and distributed systems. The course is organized as a sequence of paper readings from the early seventies to the late nineties, with most of the papers from the seventies and eighties, when the fundamental advances in operating systems and distributed systems took place.  This course will give you a strong background and preparation for advanced research in operating systems, distributed sytems, and networks.

Grading

Reading List

We will be reading and discussing about 3-4 papers every week.  The list of papers is as follows (note: UCSD has a site license for the ACM digital library; in order to access these papers from off-campus, you will need to configure your web browser to use a web proxy according to these instructions).

 

EARLY OPERATING SYSTEMS (6 papers, Exam 1)

Sample Questions (exam 1, papers dijkstra to jones)

OPERATING SYSTEM ABSTRACTIONS (6 papers, Exam 2)

II Generation Operating Systems (6 papers, Exam 3)

 

III Generation Operating Systems (UNIX, Early Abstractions for Distributed Systems: 6 papers, Exam 4)

IMPROVED DISTRIBUTED SYSTEMS (6 papers: STUDENT PRESENTATIONS)

ADVANCED TOPICS: (5 papers, Student Presentations)