Sunday |
Lecture |
Lecture |
(No class) |
- 9/7 |
L1: OS overview Read: Chapter 1, 2, and 3 of Lion's |
||
- 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/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/28 |
Student holiday |
L6: Threads and context switching Read: Chapter 8 of Lion's plus source code |
|
- 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/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/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/26 |
L12: Files and directories Read: chapter 18 and 19 of Lion's plus source code Read: Vnodes |
Mid-term quiz | |
- 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/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/16 |
Veterans day |
L17: Buffer cache and DMA Read: IO lite |
|
- 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/30 |
L20: Multiprocessors Read: Disco |
Thanksgiving Vacation | |
- 12/7 |
L21: Sensors Read: Tiny OS |
L22: Bugs in operating systems Read: OS bugs |
Due: Lab 6 Shell |
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 $