COMP 242: Advanced Operating Systems

Spring 00, TR 11-12:15, SN 115

Prasun Dewan, Sitterson 150

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. 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 in the latest SOSP (Symposium on Operating Systems Principles) proceedings, which will be published in December '99. The proceedings of the previous SOSP are on the web ( http://www-ece.rice.edu/SOSP15/paper-list.html ). For more informaion on the course, look at http://www.cs.unc.edu/~dewan/242/s00/index.html