CSE 451 Winter 2001

Lecture schedule, notes, and reading assignments

(The lecture notes on this page are an amalgam of slides from Geoff Voelker (UCSD), Hank Levy, and Brian Bershad.)

Date Lecture Readings Homework Project
W 1/03 Introduction Chapter 1 out: hw 1  
F 1/05 Architectural Support Chapter 2    
M 1/08 OS Structure Chapter 3 due: hw 1  
W 1/10 Processes Chapter 4   out: proj 1
F 1/12 Threads      
M 1/15 Holiday - no class      
W 1/17 Scheduling Chapter 5    
F 1/19 Synchronization Chapters 6.1, 6.2, 6.3 out: hw 2 due: proj 1
M 1/22 Semaphores and Monitors Chapters 6.4, 6.5, 6.6, 6.7, 6.8    
W 1/24 Midterm Review      
F 1/26 Midterm 1      
M 1/29 Virtual Memory Chapters 8.1, 8.2, 8.3, 8.4 due: hw2 out: proj 2
W 1/31 Paging and TLBs Chapters 8.5, 8.6, 8.7, 8.8    
F 2/02 Page Replacement Chapters 9.1 through 9.7, inclusive    
M 2/05 (page replacement, continued)      
W 2/07 CIDR class review     due: proj 2
F 2/09 Secondary Storage and File Systems Chapters 10, 12.1, 12.2, and 13 out: hw 3  
M 2/12 FFS and LFS Chapter 11   out: proj 3
W 2/14 RAID and/or Midterm 2 Review      
F 2/16 Midterm 2      
M 2/19 Holiday - no class      
W 2/21 Networking   due: hw 3  
F 2/23 RPC      
M 2/26 Distributed systems: two-phase commit     due: proj 3
out: proj 4
W 2/28 Midterm 2 post-mortem      
F 3/02 Two-phase commit continued      
M 3/05 Brief Introduction to Cryptography      
W 3/07 Security Principles     due: proj 4
F 3/09 Final exam review      
W 3/14 Final exam 8:30-10:20am