MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Assignments

There is a homework assignment due at the beginning of each lecture. The assignment is usually comprised of a reading assignment and/or a written portion to be turned in at the beginning of class. Unless otherwise specified, readings referenced in the lecture notes are from the course textbook: Lions, John. Lions Commentary on UNIX® 6th Edition. La Jolla: Annabooks, 1996 (ISBN No. 1-57398-013-7).


LEC # TOPICS ASSIGNMENTS
Week 1
1 Operating System Overview (PDF)
Week 2
2 PC Hardware and x86 Programming (PDF)
3 Address Spaces (PDF)
Week 3
4 Managing Address Spaces (PDF)
5 Address Spaces on the x86 (PDF)
Week 4
6 Threads and Context Switching (PDF)
Week 5
7 Entering and Leaving Kernel (PDF)
8 Interrupt and Exception Handling on x86 (PDF)
Week 6
9 Process Abstraction and Management (PDF)
10 Interprocess Communication (PDF)
Week 7
Mid-term Quiz
No Lecture
Work on Lab 4
No Lecture
Work on Lab 4
11 Kernel API (PDF)
12 IPC (PDF)
Week 8
13 Coordination (PDF)
14 I/O (PDF)
Week 9
15 Files and Directories (PDF)
Week 10
16 Reliable Files and Directories (PDF)
17 Buffer Cache and DMA (PDF)
Week 11
18 Scheduling (PDF)
Week 12
19 Virtual Machines (PDF)
20 Extensibility (PDF)
Week 13
21 Operating System Bugs
OS Bakeoff
Last Day of Classes
(PDF)
Week 14
Quiz 2