Preliminary calendar, subject to change!

Calendar

DateTopicSlidesPDFAssignment
Aug 31BIOS and BootslidespdfShell
Sep 02System Callsslidespdf 
Sep 7Labor Day   
Sep 9Process Review + Backend SubsystemsslidespdfShell Code Review
Sep 14Process Subsystem Organization (Part 1)slidespdfProcs + KThreads
Sep 16Process Subsystem Organization (Part 2)slides demopdf 
Sep 21Context Switching + Interruptsslidespdf 
Sep 23Synchronization + Schedulingslidespdf 
Sep 28File Systems Review + FS Back Endslidespdf 
Sep 30FS + Procsslidespdf 
Oct 5FS + Procs (cont.)slidespdfProcs Code Review
Oct 7Directory LayoutsslidespdfFile System
Oct 12Case Study: FFS, Ext3, ZFS, etc…slidespdf 
Oct 14Crash Consistencyslidespdf 
Oct 19Fall Break   
Oct 21Class Cancelled!   
Oct 26Physical Memory Management[[slides]][[pdf]] 
Oct 28Virtual Memory Management[[slides]][[pdf]] 
Nov 2TLBs and Page Faults[[slides]][[pdf]]File System Code Review
Nov 4VM + Procs (CoW + fork, etc)[[slides]][[pdf]]Memory Management
Nov 9Case Study: Dynamically Loaded Libraries[[slides]][[pdf]] 
Nov 11Device Management + Drivers[[slides]][[pdf]] 
Nov 16I/O + Network[[slides]][[pdf]] 
Nov 18NFS[[slides]][[pdf]] 
Nov 23Hacking Our OS[[slides]][[pdf]] 
Nov 25Thanksgiving   
Nov 30Security in OS Subsystems[[slides]][[pdf]] 
Dec 2Performance Engineering[[slides]][[pdf]]Memory Management Code Review
Dec 7OS-less systems[[slides]][[pdf]]Put it all together!
Dec 9Course In Review[[slides]][[pdf]] 

Course page inspired by Kevin Lin's "Just the Class".