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, BA B024

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

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: Tue Jan 10 23:00:27 EST 2006