Lecture notes on future days are copies from last year to give you an idea of what’s coming up. We will update them as the course progresses. If you are particularly interested in some topic not covered here, talk to the course staff.

September
Monday Tuesday Wednesday Thursday Friday
24 25 26
11:30-12:20 Lecture: OS overview
27
Section: lab 1 Q&A
28
11:30-12:20 Lecture: programming interface

October
Monday Tuesday Wednesday Thursday Friday
01
11:30-12:20 Lecture: OS organization
02
23:00 Lab 1 due
03
11:30-12:20 Lecture: address spaces
04
Section: lab 2 Q&A
05
11:30-12:20 Lecture: virtual memory
08
OSDI
09
OSDI
10
11:30-12:20 lazy allocation
11 12
11:30-12:20 Lecture: virtual memory Q&A
15
11:30-12:20 Lecture: interrupts & exceptions
16
23:00 Lab 2 due
17
11:30-12:20 Lecture: system calls
18
Section: lab 3 Q&A
19
11:30-12:20 Lecture: user-level interrupt handlers
22
11:30-12:20 Lecture: interrupts Q&A
23
23:00 Lab 3A due
24
11:30-12:20 Lecture: multiprocessors & locking
25 26
11:30-12:20 Lecture: memory consistency models by James Bornholt
29
11:30-12:20 Lecture: threads & switching
30
23:00 Lab 3B due
31
11:30-12:20 Lecture: scheduling
01
Section: lab 4 Q&A
02
11:30-12:20 Lecture: concurrency Q&A

November
Monday Tuesday Wednesday Thursday Friday
05
11:30-12:20 Lecture: file systems
06
23:00 Lab 4A due
07
11:30-12:20 Lecture: on-disk data structures
08
Section: COW fork
09
11:30-12:20 Lecture: crash recovery
12
Veterans Day
13
23:00 Lab 4B due
14 15
Section: lab 5 Q&A
16
11:30-12:20 Lecture: file system Q&A
23:00 Lab X proposal due
19
11:30-12:20 Lecture: bugs & testing
20
23:00 Lab 4C due
21
Pre-Thanksgiving
22
Thanksgiving
23
Thanksgiving
26
11:00 Exercise: Dune due
11:30-12:20 Lecture: virtual machines
27 28
11:00 Exercise: IX due
11:30-12:20 Lecture: networking
29
Section: final review I
30
11:30-12:20 Lecture: verification
23:00 Lab 5 due

December
Monday Tuesday Wednesday Thursday Friday
03
11:30-12:20 Lecture: rebootless kernel updates by Srivatsa Bhat (VMware)
04 05
11:00 Exercise: Meltdown due
11:30-12:20 Lecture: Meltdown
06
Section: final review II
07
11:30-12:20 Lecture: lab X demos
10
23:00 Lab X due
11 12
14:30-16:20 Final exam
13 14