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:00
Exercise: booting xv6 due
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:00
Exercise: system calls due
11:30-12:20
Lecture:
virtual memory
|
08
OSDI
|
09
OSDI
|
10
11:30-12:20
lazy allocation
|
11
Section:
virtual memory review
|
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
Section:
interrupts review
|
26
11:00
Exercise: memory models due
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
11:00
Exercise: big files
|
15
Section:
lab 5 Q&A
|
16
11:30-12:20
Lecture:
file system Q&A
23:00
Lab X proposal due
|
19
11:00
Exercise: undefined behavior due
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:00
Exercise: Hyperkernel due
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 |