History of Operating Systems Kernels
I'm doing a ``readings course'' on the history of the architecture, design and
implementation of Operating System kernels. The reason is because UW doesn't
offer an ``OS II'' style course and because I'm interested. Here is my original
proposal.
Timeline
| Winter 2010 Term |
Initial meeting, course outlining and selection of reading list |
| Spring 2010 Work Term |
Profit ($$$) |
| Fall 2010 Term |
Official course |
Readings
(In rough reading order, local list of files)
- The UNIX Time-Sharing System [paper][notes]
- Mach: A New Kernel Foundation for UNIX Development [paper][notes]
- Improving IPC by Kernel Design [paper][notes]
- Tanenbaum-Torvalds Debate [paper][notes]
- Synthesis: An Efficient Implementation of Fundamental Operating System Services [paper][notes]
- StarOS, a multiprocessor operating system for the support of task forces [paper][notes]
- K42: Building a Complete Operating System[paper][notes]
- The Multikernel: A New OS Architecture for Scalable Multicore Systems [paper][notes]
- Helios: Heterogeneous Multiprocessing with Satellite Kernels [paper][notes]
Writings
Larger writings that I've done based on what I've read and discussed.
Meetings
With my advisors.