1 |
Fri |
Aug 26 |
Introduction and Logistics |
P0 Release |
2 |
Fri |
Sep 2 |
Memory and Pointers in C |
|
3 |
Fri |
Sep 9 |
Context and Multi-threading |
P0 Due; P1 Release |
4 |
Fri |
Sep 16 |
More on Multi-threading |
|
5 |
Fri |
Sep 23 |
Timer and Interrupt Handling |
P2 Release |
6 |
Wed |
Sep 28 |
|
P1 Due |
Fri |
Sep 30 |
Put P0-P2 together: Preemptive multi-threading |
|
7 |
Fri |
Oct 7 |
Before fall break; Change to office hour in Gates 437 |
|
8 |
Fri |
Oct 14 |
System Call |
P2 Due; P3 Release |
9 |
Fri |
Oct 21 |
Memory Management: Translation and Protection |
|
10 |
Fri |
Oct 28 |
Virtual Memory and Page Tables |
|
11 |
Fri |
Nov 4 |
How to read a code repository? |
P3 Due; P4, P5 Release |
12 |
Fri |
Nov 11 |
Veterans day; Change to office hour in Gates 437 |
|
13 |
Fri |
Nov 18 |
Disk I/O and File System |
|
14 |
Fri |
Nov 25 |
Thanksgiving break |
|
15 |
Fri |
Dec 2 |
Writing an operating system in 2.5 years |
|
16 |
Wed |
Dec 7 |
|
P4 is optional; P5 Due |