CS 261: Research Topics in Operating Systems (2021)

Some links to papers are links to the ACM’s site. You may need to use the Harvard VPN to get access to the papers via those links. Alternate links will be provided.

Meeting 1 (1/26): Overview

Operating system architectures

Meeting 2 (1/28): Multics and Unix

Additional resources

Meeting 3 (2/2): Microkernels

Supplemental reading

Meeting 4 (2/4): Exokernels

Supplemental reading

Meeting 5 (2/9): Security

Meeting 6 (2/11): I/O

Supplemental reading

Meeting 7 (2/16): Speculative designs

From least to most speculative:

Storage

Meeting 8 (2/18): Log-structured file system

Meeting 9 (2/23): Consistency

Meeting 10 (2/25): Transactions and speculation

Meeting 11 (3/2): Speculative designs

More, if you’re hungry for it