Link Search Menu Expand Document

Schedule

  • Current lottery table
  • This schedule is to change as the weeks go on.

Week 1

09/07
lecture Introduction (note) (scribble)
release lab1

Week 2

09/12
Lecture C in egos-2k+ I (note) (scribble) (examples)
09/12
 
due lab1
09/14
Lecture C in egos-2k+ II (note) (scribble) (examples)
release lab2

Week 3

09/19
Lecture User-level threading (note) (scribble) (handout)
09/21
Lecture Kernel debugging and gdb (note) (scribble) (handout) (examples)

Week 4

09/26
Lecture Timer interrupt (note) (scribble) (handout) (examples) (slides)
09/27
 
due lab2
09/28
Lecture OS scheduling (note) (scribble) (handout)
release lab3

Week 5

10/03
Lecture OSI I: the first 3 steps (slides) (examples)
10/05
Lecture OSI II: OS architectures (note) (scribble) (handout)

Week 6

10/10
Lecture OSI III: egos-2k+ implementation (note) (scribble) (examples)
10/11
 
due lab3
10/12
Lecture Exceptions and syscalls (note) (scribble) (handout) (examples)
release lab4

Week 7

10/17
Lecture Privilege levels (note) (scribble)
10/19
Lecture Memory protection (note) (scribble)

Week 8

10/24
Lecture midterm review (online) (midterm note) (scribble)
due lab4
10/31
midterm

Week 9

10/31
Lecture Guest lecture: Writing an operating system in 2.5 years. Yunhao Zhang (online)
11/02
Lecture Virtual memory I (online) (note) (scribble)

Week 10

11/07
Lecture Virtual Memory II (note) (scribble) (handout)
release lab5
11/09
hacking day no class; work on lab5

Week 11

11/14
Lecture Virtual Memory III: page faults (note) (scribble) (examples)
Also bring your questions for Midterm.
11/16
Lecture File System I (note) (scribble) (handout)

Week 12

11/20
 
due lab5
11/21
Lecture File System II (note) (scribble)
release lab6
11/23
fall break no class

Week 13

11/28
Hacking day no class; work on lab6
11/30
Lecture Guest lecture: Joshua Fried
Towards Practical Kernel Bypass for Datacenter Computing

Week 14

12/05
 
due lab6
12/05–07
Final oral exam