DateTopicNotesHomework
T
Aug  25
Canceled  
Th
  27
IntroOSC §1; slides 
T
Sept 1
OS and ArchitectureOSC §2; slidesHW 1
Th
  3
Structure and ServicesOSC §2-3; slides, more slides 
T
  8
Processes and ThreadsOSC §3-4; slides, sourcesHW 2
Th
  10
CPU SchedulingOSC §5; slides 
T
  15
Synchronization IntroOSC §6; slides, sourcesHW 3
Th
  17
More SynchronizationOSC §6; slides, sources 
T
  22
Help session  
Th
  24
Mid-term 1sample-midterm 
T
  29
Deadlock, SignalsOSC §7; slides, sourcesHW 4
Th
Oct 1
Memory and Virtual MemoryOSC §8; slides 
T
  6
Demand PagingOSC §9; slides, sources 
Th
  8
Page ReplacementOSC §9; slides 
T
  13
Fall Break  
Th
  15
Fall Break  
T
  20
File-System InterfaceOSC §10; slides, sourcesHW 5
Th
  22
File-System ImplementationOSC §11; slides 
T
  27
HW6 Overview and AdviceslidesHW 6
Th
  29
Mass StorageOSC §12; slides 
T
Nov 3
I/OOSC §13; slides, sources 
Th
  5
Kill-safe synchronizationslides 
T
  10
Sockets, IP, UDP, TCPslides, sources 
Th
  12
Distributed CoordinationOSC §18; slides 
T
  17
Canceled  
Th
  19
Mid-Term 2 (covers through 11/3)sample-midterm2 
T
  24
Distributed Game Simulationdist-fieldHW 7
Th
  26
Thanksgiving  
T
Dec 1
Distributed Shared Memoryslides, dsm 
Th
  3
Programming Languages as OSesslides 
T
  8
RPC, Transactionsslides, rpc 
Th
  10
Canceled; MT 3 replaced by HW 7  

Slides based on material by John Regehr, Kathryn McKinley, Geoff Voelker, John Carter, and Sally McKee, as well as the course textbook.