LEC # | TOPICS | KEY DATES |
---|---|---|
1 | Operating Systems | Lab 1 out |
2 | PC Hardware and x86 Programming | |
3 | OS Organization | Lab 1 due one day after Ses #3 Lab 2 out |
4 | Address Spaces using Segmentation (Handout) | |
5 | Address Spaces using Page Tables (Handout) | |
6 | Interrupt and Exception Handling | Lab 2 due one day after Ses #6 Lab 3 out |
7 | Multiprocessors and Locking | |
8 | Processes and Context Switching | Lab 3 (part A) due one day after Ses #8 |
9 | Processes and Coordination | Lab 3 (part B) due one day after Ses #9 Lab 4 out |
10 | Files and Disk I/O | |
11 | Naming | Lab 4 (part A) due one day after Ses #11 |
12 | High-performance File Systems | Lab 4 (part B) due three days after Ses #12 |
Mid-term Quiz |
| |
13 | Multics and UNIX® | |
14 | Abstraction of OS Services | Lab 4 (part C) due one day after Ses #15 Lab 5 out |
Hacking Day | ||
Hacking Day (cont.) | Lab 5 (part A) due six days after Ses #14 | |
15 | Microkernels | |
16 | Virtual Machines | |
17 | Scheduling | |
18 | Scalable Coordination | Lab 5 (part B) due Lab 6 out |
19 | Shell for 6.828 Kernel | |
20 | Security: OKWS | |
21 | XFI | |
22 | OS Bugs | Lab 6 due one day after Ses #25 |
Hacking Day | ||
23 | OS Bakeoff | |
Quiz 2 |