Mon | Tue | Wed | Thu | Fri |
Oct 3
L1 Operating systems
|
Oct 4 |
Oct 5
L2 x86 assembly language
Read: PC Assembly Language, Brennan's Guide |
Oct 6 |
Oct 7 |
Oct 10
L3 Virtual memory
Read: Appel & Li |
Oct 11 |
Oct 12
L4 Before Unix & after
Read: Multics, Plan 9 |
Oct 13 |
Oct 14
Lab 1: Booting a PC due at 9pm |
Oct 17
L5 Plan 9/Exokernel
Read: Exokernel |
Oct 18 |
Oct 19
L6 Exokernel II |
Oct 20 |
Oct 21
L7 Virtual machines
Read: Xen |
Oct 24 no class |
Oct 25 |
Oct 26 no class |
Oct 27 |
Oct 28 |
Oct 31
L8 Virtual machines II
Read: Memory mgmt in VMware |
Nov 1 |
Nov 2
L9 Waking up user programs
Read: kqueue |
Nov 3 |
Nov 4 |
Lab 2: memory management and exceptions
due at 9pm |
Nov 7
Quiz 1 in class hours |
Nov 8 |
Nov 9
L10 Scheduling
Read: BVT |
Nov 10 |
Nov 11 Holiday |
Nov 14
L11 IPC/Microkernels
Read: L3 |
Nov 15 |
Nov 16
L12 Filesystems
Read: FFS |
Nov 17 |
Nov 18 |
Lab 3: user environments
due at 9pm |
Nov 21
L13 Distributed file systems
Read: Speculative DFS |
Nov 22 |
Nov 23
L14 Multiprocessing
Read: Scalable synchronization |
Nov 24 Thanksgiving |
Nov 25 |
Nov 28
L15 Networking
Read: Eliminating
livelock |
Nov 29 |
Nov 30
L16 Profiling
Read: DCPI |
Dec 1 |
Dec 2 |
Lab 4: preemptive scheduling
and file system due at 9pm |
Dec 5
L17 Security
Read: Asbestos |
Dec 6 |
Dec 7
Quiz 2 in class hours |
Dec 8 |
Dec 9 |
Dec 12
OS bakeoff, 11:30a-2:30p |
Dec 13 |
Dec 14 |
Dec 15 |
Dec 16 |
Lab 5: file system due |