Calendar

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