CSE 451 Autumn 2017
Course Calendar

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

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
25 26 27
11:30-12:20 Lecture
CMU 120
Introduction and I/O
OSPP, Chapter 1,11.2-11.3
Slides
28
Section
xk and Lab 1 overview (bring a computer if possible)
Handout
29
11:30-12:20 Lecture
CMU 120
The Kernel Abstraction
OSPP, Chapter 2.1-2.3
Slides
notes

October
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
CMU 120
Implementing Traps: Exceptions, Interrupts, and System Calls
OSPP, Chapter 2.4-2.9
03 04
11:30-12:20 Lecture
CMU 120
Interrupts and System Calls
05
Section
More xk
Handout
06
11:30-12:20 Lecture
CMU 120
Concurrency (guest lecture: Doug Woos)
OSPP, Chapter 4.1-4.8
Slides
09
11:30-12:20 Lecture
CMU 120
Race Conditions and Locks (guest lecture: Doug Woos)
OSPP, Chapter 5.1-5.3
Slides and notes
10
21:00 Lab 1 due
11
11:30-12:20 Lecture
CMU 120
Condition Variables
OSPP, Chapter 5.4-5.5
12
Section
Lab 2 overview (review OSPP Chapter 3.3)
Handout
13
11:30-12:20 Lecture
CMU 120
Reader-Writer Locks
OSPP, Chapter 5.6
Slides (incl. impl issues) and notes
16
11:30-12:20 Lecture
CMU 120
Implementing Concurrency
OSPP, Chapter 5.7-5.8
17 18
11:30-12:20 Lecture
CMU 120
Implementing Synchronization
19
Section
Lab 2 design review (bring 3 printed copies of your design)
Handout
20
11:30-12:20 Lecture
CMU 120
Deadlock
OSPP, Chapter 6.5
Slides (pp. 27-49)
23
11:30-12:20 Lecture
CMU 120
CPU Scheduling
OSPP, Chapter 7.1
Slides (pp. 1-42)
24
21:00 Lab 2 due
25
11:30-12:20 Lecture
CMU 120
Multi-level Address Translation
OSPP, Chapter 8.1-8.2
Slides
notes1, notes2, notes3
26
Section
Lab 3 overview
Handout
27
11:30-12:20 Lecture
CMU 120
TLBs
OSPP, Chapter 8.3 (slides 10/25)
30
11:30-12:20 Lecture
CMU 120
Demand-Paged Virtual Memory
OSPP, Chapter 9.6-9.7 Slides and notes
31 01
11:30-12:20 Lecture
CMU 120
Implementing Virtual Memory
OSPP, Chapter 9.5
02
Section
Lab 3 design review (bring 3 printed copies of your design)
Handout
03
11:30-12:20 Lecture
CMU 120
More Virtual Memory

November
MondayTuesdayWednesdayThursdayFriday
06
11:30-12:20 Lecture
CMU 120
Virtual Machines
OSPP, Chapter 2.10,10.2
07 08
11:30-12:20 Lecture
CMU 120
More Virtual Machines
09
Section
Lab 4 overview
Handout
10
21:00 Lab 3 due
13
11:30-12:20 Lecture
CMU 120
High Performance I/O
14 15
11:30-12:20 Lecture
CMU 120
Storage: NVM and Flash
OSPP, Chapter 12.2
16
Section
Lab 4 design review (bring 3 printed copies of your design)
Handout
17
11:30-12:20 Lecture
CMU 120
Storage: Disk
OSPP, Chapter 12.1
20
11:30-12:20 Lecture
CMU 120
File System Layout
OSPP, Chapter 13
21 22
No Lecture
23
Veterans Day
24
Thanksgiving Day
27
11:30-12:20 Lecture
CMU 120
Transactional File Systems
OSPP, Chapter 14.1
28 29
11:30-12:20 Lecture
CMU 120
Transactional File Systems
30
Section
Lab 5 overview
Handout
21:00 Lab 4 due
01
11:30-12:20 Lecture
CMU 120
Transactional File Systems

December
MondayTuesdayWednesdayThursdayFriday
04
11:30-12:20 Lecture
CMU 120
Multiprocessors
OSPP, Chapter 6.1,6.3
05 06
11:30-12:20 Lecture
CMU 120
High Performance I/O
07
Section
Lab 5 design review (bring 3 printed copies of your design)
Handout
08
11:30-12:20 Lecture
CMU 120
Wrapup
11 12 13 14 15
17:00 Lab 5 due