This is the anticipated schedule for lectures and assignments. Due dates are not final until announced in class.
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
5 Jan 6 Jan 7 Jan
Lecture: PC hardware and architecture (notes and slides)
Shell exercise due
8 Jan
SIPB IAP: gdb
9 Jan
Lecture: Virtual memory
Handout
10 Jan
Lab 1 due
11 Jan
12 Jan 13 Jan 14 Jan
Lecture: System calls and interrupts
(notes and slides, trapframe handout [png] [pdf])
Lab 2 due
15 Jan
SIPB IAP: git
16 Jan
Lecture: Multitasking and context switches
17 Jan
Lab 3A due
18 Jan
19 Jan 20 Jan
MLK Day
21 Jan
Lecture: Filesystems and IPC (notes and slides)
Lab 3B due
22 Jan 23 Jan
Lecture: Security
24 Jan
Lab 4A & B due
25 Jan
26 Jan 27 Jan 28 Jan
Lecture: Virtual machines
Lab 4C and Lab 5 due
29 Jan 30 Jan
Lecture: OS techniques in userspace
31 Jan 1 Feb
2 Feb
OS bakeoff
3 Feb
4 Feb
First day of spring classes
5 Feb
6 Feb
7 Feb
8 Feb