CSE 451 Autumn 2017
Lecture Topics

Subscribe to this calendar (google, iCal, etc.)

DateDescription
September 27 Introduction and I/O
OSPP, Chapter 1,11.2-11.3
Slides
September 29 The Kernel Abstraction
OSPP, Chapter 2.1-2.3
Slides
notes
October 2 Implementing Traps: Exceptions, Interrupts, and System Calls
OSPP, Chapter 2.4-2.9
October 4 Interrupts and System Calls
October 6 Concurrency (guest lecture: Doug Woos)
OSPP, Chapter 4.1-4.8
Slides
October 9 Race Conditions and Locks (guest lecture: Doug Woos)
OSPP, Chapter 5.1-5.3
Slides and notes
October 11 Condition Variables
OSPP, Chapter 5.4-5.5
October 13 Reader-Writer Locks
OSPP, Chapter 5.6
Slides (incl. impl issues) and notes
October 16 Implementing Concurrency
OSPP, Chapter 5.7-5.8
October 18 Implementing Synchronization
October 20 Deadlock
OSPP, Chapter 6.5
Slides (pp. 27-49)
October 23 CPU Scheduling
OSPP, Chapter 7.1
Slides (pp. 1-42)
October 25 Multi-level Address Translation
OSPP, Chapter 8.1-8.2
Slides
notes1, notes2, notes3
October 27 TLBs
OSPP, Chapter 8.3 (slides 10/25)
October 30 Demand-Paged Virtual Memory
OSPP, Chapter 9.6-9.7 Slides and notes
November 1 Implementing Virtual Memory
OSPP, Chapter 9.5
November 3 More Virtual Memory
November 6 Virtual Machines
OSPP, Chapter 2.10,10.2
November 8 More Virtual Machines
November 13 High Performance I/O
November 15 Storage: NVM and Flash
OSPP, Chapter 12.2
November 17 Storage: Disk
OSPP, Chapter 12.1
November 20 File System Layout
OSPP, Chapter 13
November 27 Transactional File Systems
OSPP, Chapter 14.1
November 29 Transactional File Systems
December 1 Transactional File Systems
December 4 Multiprocessors
OSPP, Chapter 6.1,6.3
December 6 High Performance I/O
December 8 Wrapup