[Kernel, courtesy IowaFarmer.com CornCam]

CS 235 Advanced Operating Systems, Fall 2005

Schedule (subject to change)

MonTueWedThuFri

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