Computer Science | School of Engineering | UC Santa Cruz
Home | Syllabus | Schedule | Reading List | Project

CMPS 221: Advanced Operating Systems
Fall 2006

Schedule

This page lists the tentative schedule for the class. It is subject to change as the quarter progresses. The papers listed with each day are to be read before class, with summaries turned in by email before 8 am on that day. Papers are available from the reading list.

Date Topic Papers Due
Thu Sep 21 Introduction
Background
Fotheringham  
Tue Sep 26 Early systems / history

Corbato & Daggett
Corbato & Vyssotsky

 
Thu Sep 28 Early systems / history

Dijkstra
Ritchie & Thompson

Pre-proposal
Tue Oct 3 Kernel structures Mach
SPIN
 
Thu Oct 5 Kernel structures

Exokernel
Seltzer, et al.

Proposal
Tue Oct 10 Memory management Levy & Lipman
Babaoglu & Joy
 
Thu Oct 12 Memory management Talluri, et al.
Chase, et al.
 
Tue Oct 17 File systems Fast File System
LFS
Bibliography
Thu Oct 19 File systems NFS File Server (WAFL)
XFS
 
Tue Oct 24 File systems

Low-bandwidth FS
Ceph

 
Thu Oct 26 Security Lampson
Saltzer
Project plan
Tue Oct 31 Security Needham & Schroeder
Kerberos
 
Thu Nov 2 Mutual exclusion Hoare
Lamport
 
Tue Nov 7 Processes & scheduling Waldspurger & Weihl
Douglis

 
Thu Nov 9 Real-Time Systems Burns
Brandt, Banachowski, Lin, and Bisson
 
Tue Nov 14 Cool papers from OSDI

Rethink the Sync
Bigtable

Progress report
Thu Nov 16 NO CLASS    
Tue Nov 21

Performance Evaluation

Ousterhout
Rosenblum, et al.

 
Thu Nov 23

THANKSGIVING HOLIDAY

   
Tue Nov 28 Project Presentations    
Thu Nov 30 Project Presentations    
Thu Dec 7 Projects due   Project due

 


Prof. Scott A. Brandt (scott@cs.ucsc.edu)