CS6210
Advanced Operating Systems
Spring 2008
Home Logistics Assignments Reading Lectures

Announcements

April 22, 2008

April 18, 2008

April 16, 2008

March 14, 2008

March 6, 2008

March 5, 2008 (On Special Projects)

March 4, 2008

Feb 29, 2008

Feb 25, 2008

Feb 18, 2008

Feb 5, 2008

Jan 31, 2008

Jan 07, 2008

Course Description

CS 6210 (Advanced Operating Systems) is a graduate level course that covers in detail many advanced topics in operating system design and implementation. It starts with topics such as operating systems structuring, multithreading and synchronization and then moves on to systems issues in parallel and distributed computing systems. There is no textbook for this course. Rather, we will read and discuss a number of important research papers related to these topics. For each paper that is covered in class , students are expected to gain a solid understanding of the problem that is addressed by the paper, and the solution proposed by the authors. Papers listed under "Required Background" will be assigned for self study. Students must carefully read the self study papers because the understanding of their content may be essential for the papers that will be covered in class. Papers listed under "Optional Readings" are for reference only. These papers will cover topics that extend or supplement the material in papers that are covered in class. Students will be expected to have some understanding of the results in these papers but will not be tested on them.

Midterm Exam

The midterm is Tuesday, March 11th.

Here are some example midterms:

Note: the course content has changed somewhat since these midterms were written. Use them as a guide for the type and scope of questions, but don't worry if you are not familiar with certain papers that are no longer covered.