CSE 231

Advanced Operating Systems

Date Topic Type Readings Auxilary Material Due
01/08 Overview Lesson   System Research Faces
OStep
Worse is Better
Hints for Design
 
01/10 Kernels Lesson Unix How to Read a paper
Paper reading advice
Multics Memory
Multics IO
Presentation Preferences
01/12 Kernels Lesson u-Kernel Construction Brinch Hansen
From Rig to Mach
Review
01/15 No Class N/A      
01/17 Kernels Presentations The Exokernel
The DemiKernel
  Review
01/19 Kernels Presentations The MultiKernel
LegoOS
  Review
01/22 Kernels Presentations Scalable Commutativity Rule
RedLeaf
  Review
01/24 Kernels Discussion      
01/26 Scheduling Lesson A decade of wasted cores   Kernel Reflection
01/29 Scheduling Presentations Scheduler Activations
Ghost
  Review
01/31 Scheduling Presentations Syrup
Lottery Scheduling
  Review
02/02 Scheduling Discussion      
02/05 File Systems Lesson A Fast File-System for UNIX   Scheduling Reflection
02/07 File Systems Presentations Log-structured File Systems
OptFS
Review
02/09 File Systems Presentations Rethink the Sync
TreeSLS
  Review
02/12 File Systems Presentations Trio
Project Silica
  Review
02/14 File Systems Discussion      
02/16 Virtualization Lesson Virtualization Requirements   FS Reflection
02/19 No Class N/A      
02/21 Virtualization Presentations Xen
Ballooning
  Review
02/23 Virtualization Presentations IX
DuVisor
  Review
02/25 Virtualization Discussion      
02/27 Reliability Lesson Why do Computers stop   Virt Reflection
03/01 Reliability Presentations KLEE
JIT Compilers
  Review
03/04 Reliability Presentations Kairux
The OmniTable
  Review
03/06 Reliability Presentations Cobra
HFI
  Review
03/08 Reliability Discussion      
03/11 Projects N/A      
03/13 Projects N/A      
03/15 Projects N/A