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

 

Lecture Notes

LEC # TOPICS
1 Operating Systems (PDF)
2 PC Hardware and x86 Programming (PDF)
3 OS Organization (PDF)
4 Address Spaces using Segmentation (Handout) (PDF)
5 Address Spaces using Page Tables (Handout) (PDF)
6 Interrupt and Exception Handling (PDF)
7 Multiprocessors and Locking (PDF)
8 Processes and Context Switching (PDF)
9 Processes and Coordination (PDF)
10 Files and Disk I/O (PDF)
11 Naming (PDF)
12 High-performance File Systems (PDF)
13 Multics and UNIX® (PDF)
14 Abstraction of OS Services (PDF)
15 Microkernels (PDF)
16 Virtual Machines (PDF)
17 Scheduling (PDF)
18 Scalable Coordination (PDF)
19 Shell for 6.828 Kernel (PDF)
20 Security: OKWS (PDF)
21 XFI (PDF)
22 OS Bugs (PDF)
23 OS Bakeoff