This schedule is tentative. It may change as the weeks go on.
Date | Topics | Recommended reading | HW | Notes |
---|---|---|---|---|
Week 1 | ||||
Mon 1/3 | Introduction |
OSTEP 2 | HW1 | Lab 1 released |
Wed 1/5 | Processes; call stacks; syscall |
OSTEP 4 5 6 | ||
Week 2 | ||||
Mon 1/10 | Syscalls; shell; fork/exec |
OSTEP 26 27 | HW 2 | |
Wed 1/12 | Syscalls; shell; fork/exec continued; Intro to threads, concurrency |
OSTEP 26 27 | ||
Sun 1/16 | Lab 1 and HW 2 both due at 9:00 PM |
Lab 2 released | ||
Week 3 | ||||
Mon 1/17 | No lecture (MLK Jr. Day) | |||
Wed 1/19 | Concurrency/synchronization I |
OSTEP 28 29 | HW 3 | |
Week 4 | ||||
Mon 1/24 | Concurrency/synchronization II |
OSTEP 28 29 | ||
Wed 1/26 | Concurrency/synchronization III |
OSTEP 30 | ||
Sun 1/30 | Lab 2 and HW 3 both due, 9:00 PM |
Lab 3 released | ||
Week 5 | ||||
Mon 1/31 | Concurrency/synchronization IV |
OSTEP 30 | ||
Wed 2/2 | Concurrency/synchronization V |
OSTEP 32 33 | ||
Week 6 | ||||
Mon 2/7 | Scheduling |
OSTEP 7 8 9 | ||
Wed 2/9 | Midterm |
|||
Sun 2/13 | Lab 3 due, 9:00 PM |
|||
Week 7 | ||||
Mon 2/14 | Virtual memory I (intro, segmentation) |
OSTEP 13 14 15 16 | ||
Wed 2/16 | Virtual memory II (paging) |
OSTEP 18 19 20 | HW4 | Lab 4 released |
Week 8 | ||||
Mon 2/21 | No lecture (Presidents' Day) |
|||
Wed 2/23 | Virtual memory III (page faults) |
OSTEP 21 22 23 | ||
Wed 2/23 | HW 4 due, 9:00 PM |
|||
Sun 2/27 | Lab 4 due, 9:00 PM |
Lab 5 released | ||
Week 9 | ||||
Mon 2/28 | Virtual memory IV (page replacement, thrashing) |
OSTEP 21 22 23 | ||
Wed 3/2 | File Systems I |
OSTEP 38 39 | HW5 | |
Week 10 | ||||
Mon 3/7 | File Systems II |
OSTEP 40 41 | ||
Wed 3/9 | Software safety–Therac 25 (notes) (handout) |
(1) Read the Therac-25 paper, following these tips. (2) While you are reading, view these two helpful graphics, which nicely illustrate linear accelerators and problems that they have caused. (Click on original screenshot if you reach the archived pages.) (3) Read this New York Times article and at least the first two pages of this one (make sure to see the pictures). |
||
Sun 3/13 | Lab 5 and HW 5 due, 9:00 PM |