This is an archived course. A more recent version may be available at ocw.mit.edu.

 

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