CSC 2227S: Topics in the Design and Implementation of Operating Systems

News

Visit the "Readings" link on the navigation bar for a complete course schedule for this term.

Recommended review exercises have been posted on the "Readings" page. Note that not all papers for the term have been listed at this point.

Overview

This course examines the design and analysis of selected aspects of operating systems and distributed systems. It covers topics such as concurrency and distributed communication; fault-tolerance, availability, and persistence; and operating system structure. Lectures focus on the principles used in the design of operating systems and distributed systems, and algorithms and data structures used in their implementation. Readings include case studies, seminal papers, and recent conference and journal articles.

General Information

Meeting Time/Place:
Wednesday and Friday 1-2pm, Location TBD (tentatively, BA 4010)

Instructor
Angela Demke Brown   BA 4266 946-8080   demke@cs.toronto.edu

Prereqs

Members of this class are expected to have taken an operating systems course equivalent to UofT's CSC 369 and achieved a grade of A or better. This includes familiarity as a user with an interactive operating system (e.g., Unix) and solid understanding of basic concepts in the design and implementation of operating systems. Students without this prerequisite knowledge are likely to struggle.

Components

Topics planned

This course will be a broad survey of Operating Systems research, rather than an in-depth study of a particular sub-area. The exact list of topics is still evolving, but will be drawn from the following list (unfortunately, we will not be able to cover all of these):

Books

There is no assigned textbook. However, there will be a variety of readings that will be available on the web page. The following list of books are available at the E&CS library and may be useful for background reading and deeper study:

Conferences

These conferences are the major arenas for the publication of new ideas in computer systems research:

Grading

Final Note

* Everything here is subject to change.

Last modified: Thu Dec 21 17:19:27 EST 2006