6.828 - Fall 2003 Schedule (version 9/1/03)

Week of
Monday
Monday
Lecture
Wednesday
Lecture
Thursday
(No class)
9/1
-
9/7
Labor Day
L1: OS overview
Read: Chapter 1, 3, 4, and 5 of Lions
Assignment: Lab 0: C, assembly, and tools
 
9/8
-
9/14
L2: PC hardware and x86 programming
Read: PC assembly language, except Chapter 6
Assignment: Lab 1: bootloader
L3: Address spaces
Read: Chapter 2 and 6 Lions plus source code
Due: Lab 0 C, assembly, and tools
9/15
-
9/21
L4: Managing address spaces
Read: chapter 6 and pages 7-1 through 7-4, first column.
L5: Address spaces on the x86
Read: Chapter 3 (Protected-Mode Memory)
Assignment: Lab 2 Memory management
Due: Lab 1 bootloader
9/22
-
9/28
Student holiday
L6: Threads and context switching
Read: Remainder of Chapter 7 and 8 of Lions plus source code
 
9/29
-
10/5
L7: Entering and leaving kernel
Read: Chapter 9, 10, 11, and 12 (until sys1.c)
of Lions plus source code
L8:Interrupt and exception handling on x86
Read: Chapter 5 (Interrupt and Exception handling)
Assignment: Lab 3 preemptive scheduling
Due: Lab 2 memory management
Tomorrow: Add date
10/6
-
10/12
L9: Process abstraction and management
Read: Chapter 7 and Remainder of Chapter 12
of Lions plus source code
L10: Interprocess communication
Read: Chapter 13 and Chapter 21 of Lions plus source code
 
10/13
-
10/19
Columbus Day Q1: Mid-term quiz
Assignment: Lab 4 user-level address spaces
Due: Lab 3 preemptive scheduling
10/20
-
10/26
No lecture; work on lab 4 No lecture; work on lab 4 Due: Lab 4 Fork and IPC Part A
10/27
-
11/2
L11: Kernel API
Read: exokernel
L12: IPC
Read: Improving IPC by kernel design
Due: Lab 4 Fork and IPC Part B
11/3
-
11/9
L13: Coordination
Read: Fast mutual exclusion for uniprocessors
L14: I/O
Read: Chapter 15, 16, and 17 of Lions plus source code
Assignment: Lab 5 File System and Spawn
Due: Lab 4 Fork and IPC Part C
11/10
-
11/16
Veterans day
L15: Files and directories
Read: chapter 18 and 19 of Lions plus source code
 
11/17
-
11/23
L16: Reliable files and directories
Read: Soft updates
Due: Lab 5 File System and Spawn Part A
L17: Buffer cache and DMA
Read: IO lite
Drop date
 
11/24
-
11/30
L18: Scheduling
Read: Eliminating receive livelock

Due: Lab 5 File System and Spawn Part B

Assignment: Lab 6 Shell

Thanksgiving Vacation Thanksgiving Vacation
12/1
-
12/7
L19: Virtual machines
Read: Disco
L20: Extensibility
Read: Nooks
 
12/8 - 12/14
L21: OS bugs
Read: Bugs as deviant behavior

Due: Lab 6 Shell

OS bakeoff
Last day of classes
 
12/15 - 12/21
Quiz 2: Friday Dec 19: 1:30-4:30p

Questions or comments regarding 6.828? Send e-mail to 6.828-staff@pdos.lcs.mit.edu.

Top // 6.828 home // Last updated (GMT) $Date: 2004/10/16 15:40:27 $ by $Author: kaashoek $