CSE 451 Spring 2016
Lecture Topics

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

DateDescription
March 28 Introduction
OSPP, Chapter 1
Slides
March 30 The Kernel Abstraction
OSPP, Chapter 2.1-2.3
Slides
April 1 Interrupt Handling
OSPP, Chapter 2.4-2.5
April 4 Implementing System Calls
OSPP, Chapter 2.6-2.10
April 6 Concurrency
OSPP, Chapter 4
Slides
April 8 Concurrency
April 11 Race Conditions
OSPP, Chapter 5.1
Slides
April 13 Locks and Condition Variables
OSPP, Chapter 5.2-5.5
April 15 Implementing Synchronization
OSPP, Chapter 5.7
April 18 Reader/Writer Locks
OSPP, Chapter 5.6
Notes
April 20 Semaphores and CSP
OSPP, Chapter 5.8
April 22 Multicore
OSPP, Chapter 6.1-6.4
Slides
April 25 Deadlock
OSPP, Chapter 6.5
April 27 Scheduling
OSPP, Chapter 7.1-7.2
Slides
April 29 More Scheduling
May 2 Queueing Theory
OSPP, Chapter 7.5-7.7
May 4 Address Translation
OSPP, Chapter 8.1-8.3
Slides
May 6 Address Translation (continued)
May 9 Demand-Paged Virtual Memory
OSPP, Chapter 9.1-9.2, 9.6-9.7
Slides
May 11 More Demand-Paging
OSPP, Chapter 9.3, 9.5
May 16 Demand-Paging Wrapup
May 18 Storage Technologies: Flash
OSPP, Chapter 12
Slides
May 20 Storage Technologies: Disk
May 23 File Layout
OSPP, Chapter 13
Slides
May 25 Transactional File Systems
OSPP, Chapter 14
Slides
May 27 File System Reliability
June 1 Virtual Machines/High Performance I/O
Slides