The following is my best guess as to the schedule for this spring. I haven't taught the course for 5 years, and a lot has changed in that time, so this is pretty rough. The second half of the semester is particularly fluid; we'll be playing it largely by ear.
ASSIGNMENTS: READING: W 12 Jan intro chap. 1 M 17 Jan hardware chap. 2 W 19 Jan OS services & kernel org. threads out chap. 3 M 24 Jan process management chap. 4; PLP chap. 12 W 26 Jan " chap. 6 M 31 Jan " threads in; syscalls out chap. 5 W 2 Feb " chap. 7 M 7 Feb memory management chap. 8 W 9 Feb " syscalls in; VM out M 14 Feb virtual memory chap. 9 W 16 Feb " M 21 Feb " PLP secs. 9.6-9.7 W 23 Feb " VM in M 28 Feb review for midterm; bring questions W 1 Mar midterm exam M 6 Mar spring break W 8 Mar spring break M 13 Mar devices filesys out skim 12; read 13; skim 14 W 15 Mar " M 20 Mar file systems 10, 11, 17.6.2; skim rest of 17 W 22 Mar " M 27 Mar " W 29 Mar " (maglis guest lecture) M 3 Apr distributed systems filesys in; distsys out 16, 18 W 5 Apr " M 10 Apr " W 12 Apr protection and security 19, 20 M 17 Apr " W 19 Apr multiprocessor issues M 24 Apr " distsys in W 26 Apr last day of classes: final exam review T 2 May, 8:30 am Final exam (shared with grad student comps)