Preliminary calendar, subject to change!

Calendar

DateTopicSlidesPDFAssignment
Aug 31BIOS and Boot[[slides]][[pdf]]Shell
Sep 02System Calls[[slides]][[pdf]] 
Sep 7Labor Day   
Sep 09Process Review + Backend Subsystems[[slides]][[pdf]]Shell Code Review
Sep 14Process Subsystem Organization (Part 1)[[slides]][[pdf]]Procs + KThreads
Sep 16Process Subsystem Organization (Part 2)[[slides]][[pdf]] 
Sep 21Context Switching + Interrupts[[slides]][[pdf]] 
Sep 23Synchronization + Scheduling[[slides]][[pdf]] 
Sep 28File Systems Review + FS Back End[[slides]][[pdf]] 
Sep 30FS + Procs[[slides]][[pdf]]Procs Code Review
Oct 5FS + Procs (cont.)[[slides]][[pdf]]File System
Oct 07Disk Layouts[[slides]][[pdf]] 
Oct 12Case Study: FFS, Ext3, ZFS, etc…[[slides]][[pdf]] 
Oct 14VFS[[slides]][[pdf]] 
Oct 19Fall Break   
Oct 21Memory Management Subsystems[[slides]][[pdf]]File System Code Review
Oct 26Physical Memory Management[[slides]][[pdf]]Memory Management
Oct 28Virtual Memory Management[[slides]][[pdf]] 
Nov 2TLBs and Page Faults[[slides]][[pdf]] 
Nov 04VM + Procs (CoW + fork, etc)[[slides]][[pdf]] 
Nov 9Case Study: Dynamically Loaded Libraries[[slides]][[pdf]] 
Nov 11Device Management + Drivers[[slides]][[pdf]]Memory Management Code Review
Nov 16I/O + Network[[slides]][[pdf]]Drivers
Nov 18NFS[[slides]][[pdf]] 
Nov 23Hacking Our OS[[slides]][[pdf]] 
Nov 25Thanksgiving   
Nov 30Security in OS Subsystems[[slides]][[pdf]] 
Dec 02Performance Engineering[[slides]][[pdf]]Drivers Code Review
Dec 7OS-less systems[[slides]][[pdf]]Put it all together!
Dec 09Course In Review[[slides]][[pdf]] 

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