COMP 242: Advanced Operating Systems

Spring 02, TR 2-3:15, SN 115

Prasun Dewan, Sitterson 150

Prerequisite: Comp 142 or equivalent

Project: Build the kernel of a distributed operating system

Term paper: Write an integrative paper on three OS papers of your choice

This is a graduate-level course on the design and implementation of modern operating systems. It will be assumed you have taken an undergraduate course in operating systems. The topics covered will be related but complementary to the ones you may have seen in CS 203 and CS 243. We will study single-processor, multiprocessor, and distributed operating systems; stationary and mobile systems, and hierarchical, object-oriented, and microkernel-based implementations. You will implement the microkernel of a distributed operating system based on the Xinu implementation framework; and implement a distributed terminal service on top of the microkernel. In addition, you will write a survey of three/four papers on an emerging OS area of your choice. A good place to look for these papers is the SOSP (Symposium on Operating Systems Principles) proceedings. The latest were be published in December '01 and are available from the ACM digital library. For more informaion on the course, look at