6.097 - Fall 2002 Schedule (1124/02)

Week of
Sunday
Monday
Lecture
Wednesday
Lecture
Thursday
(No class)
9/1
-
9/7
  L1: OS overview
Read: Chapter 1, 2, and 3 of Lion's
 
9/8
-
9/14
L2: PC hardware and x86 programming
Read: PC assembly language
Assignment: Lab 1: bootloader and assembly
L3: Address spaces
Read: Chapter 4, 5, and 6 Lion's plus source code
 
9/15
-
9/21
L4: Kernels and OS structure
Read: Chapter 7 of Lion's plus source code
(don't worry about user processes yet)
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: Chapter 8 of Lion's plus source code
 
9/29
-
10/5
L7: Entering and leaving kernel
Read: Chapter 9, 10, 11, and 12 (until sys1.c)
of Lion's plus source code
L8:Interrupt and exception handling on x86
Read: Chapter 5 (Interrupt and Exception handling)
Assignment: Lab 3 Traps and interrupts
Tomorrow: Add date
Due: Lab 2 memory management
10/6
-
10/12
L9: Creating user address spaces
Read: Chapter 7 and Remainder of Chapter 12
of Lion's plus source code
L10: Interprocess communication
Read: Chapter 13 and Chapter 21 of Lion's plus source code
 
10/13
-
10/19
Columbus Day L11: I/O
Read: Chapter 15, 16, and 17 of Lion's plus source code
Assignment: Lab 4 user-level address spaces
Due: Lab 3 traps and interrupts
10/20
-
10/26
L12: Files and directories
Read: chapter 18 and 19 of Lion's plus source code
Read: Vnodes
Mid-term quiz  
10/27
-
11/2
L13: Kernel API
Read: exokernel
Due: Lab 4 Fork and IPC Part 1
L14: IPC
Read: Improving IPC by kernel design
Due: Lab 4 Fork and IPC Part 2
11/3
-
11/9
L15: Coordination
Read: Fast mutual exclusion for uniprocessors
L16: File servers
Read: Soft updates
Assignment: Lab 5 Exec and File Systems
Due: Lab 4 Fork and IPC Part 3
11/10
-
11/16
Veterans day
L17: Buffer cache and DMA
Read: IO lite
 
11/17
-
11/23
L18: Pagers
Read: Mach external pager
Drop date
Due: Lab 5 File System
L19: Network server
Read: User-level networking
Assignment: Lab 6 Shell
 
11/24
-
11/30
L20: Multiprocessors
Read: Disco
Thanksgiving Vacation  
12/1
-
12/7
L21: Sensors
Read: Tiny OS
L22: Bugs in operating systems
Read: OS bugs
Due: Lab 6 Shell
12/8 - 12/14
OS bakeoff
Second quiz
Topic: Papers assigned for L13 through L22.
 

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

Top // 6.097 home // Last updated (GMT) $Date: 2002/12/02 19:42:14 $ by $Author: kaashoek $