Operating Systems Papers

Here are some papers that I've found very useful to have around.

Of Special Interest

Guy Steele's talk at OOPSLA. (courtesy of Amer Diwan).

General Papers

Ritchie and Thompson's UNIX paper. History begins.
Exokernel: An Operating System Architecture for Application-Level Resource Management
Extensibility, Safety and Performance in the SPIN Operating System
The Interaction of Architecture and Operating System Design

Threading/Synchronization

Fast Mutexing
SMT Architectures

Scheduling

Lottery Scheduling
Scheduler Activations

Memory

Machine Independent VM
64-bit paging
Multics VM

Filesystems

Fast File System
XFS1, XFS2
RAID
HP Auto-RAID
Design and Implementation of a Log Structured File System
4.4BSD VFS
Episode

Power Management

Dynamic Voltage Scaling (architecture)
Efficent Voltage Scaling (arch)

Other

Kerberos