This schedule is tentative. It may change as the weeks go on.
Topics | Reading (to be completed before class) |
HW | Notes | |
---|---|---|---|---|
Week 1 | ||||
Mon 03/30 | Introduction (notes) |
OSTEP 2 | HW1 | Lab 1 released |
Wed 04/01 | Processes; call stacks; syscall (notes) |
OSTEP 4 5 6 | ||
Fri 04/03 | HW1 due, 9:00 PM |
|||
Week 2 | ||||
Mon 04/06 | Syscalls; shell; fork/exec (notes) (handout) |
OSTEP 26 27 | HW2 | |
Tue 04/07 | Lab 1 due, 9:00 PM |
Lab 2 released | ||
Wed 04/08 | Concurrency/synchronization I (notes) (handout) |
OSTEP 28 29 | ||
Fri 04/10 | HW2 due, 9:00 PM |
|||
Week 3 | ||||
Mon 04/13 | Concurrency/synchronization II (notes) (handout) |
OSTEP 30 31 | HW3 | |
Wed 04/15 | Concurrency/synchronization III (notes) (handout1) (handout2) |
Work through the sleeping barber example question; don't look at the solutions until you've done the problem | ||
Thu 04/16 | HW3 due, 9:00 PM |
|||
Sat 04/18 | Lab 2 due, 9:00 PM |
Lab 3 released | ||
Week 4 | ||||
Mon 04/20 | Concurrency/synchronization IV (notes) (handout) |
OSTEP 32 33 | HW4 | |
Wed 04/22 | 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. (3) Read this New York Times article and at least the first two pages of this one (make sure to see the pictures). |
||
Thu 04/23 | HW4 due, 9:00 PM |
|||
Week 5 | ||||
Sun 04/26 | Lab 3a due, 9:00 PM |
|||
Mon 04/27 | Scheduling (notes) |
OSTEP 7 8 9 | HW5 | |
Wed 04/29 | Scheduling discussion and Midterm review (notes) |
|||
Thu 04/30 | HW5 due, 9:00 PM |
|||
Fri 05/01 | Lab 3b due, 9:00 PM |
|||
Week 6 | ||||
Mon 05/04 | Midterm |
Lab 4 released | ||
Wed 05/06 | Software development; I/O and devices (notes) (handout) |
OSTEP 36 | ||
Week 7 | ||||
Mon 05/11 | I/O and devices, and Virtual Memory I (notes) |
OSTEP 13 14 15 16 | HW6 | |
Wed 05/13 | Virtual Memory II (notes) |
OSTEP 18 19 20 | ||
Wed 05/13 | Lab 4 due, 9:00 PM |
Lab 5 released | ||
Week 8 | ||||
Mon 05/18 | Virtual Memory III (notes) |
OSTEP 21 22 23 | ||
Wed 05/20 | No lecture |
|||
Thu 05/21 | HW 6 due, 9:00 PM |
|||
Week 9 | ||||
Mon 05/25 | Memorial day holiday |
|||
Tue 05/26 | Lab 5 due, 9:00 PM |
|||
Wed 05/27 | Virtual Memory IV; disks (notes) |
OSTEP 37 | ||
Week 10 | ||||
Mon 06/01 | File Systems I (notes) |
OSTEP 38 39 | HW7 | |
Wed 06/03 | File Systems II (notes) |
OSTEP 40 41 | ||
Thu 06/04 | HW 7 due, 9:00 PM |
|||
Week 11 | ||||
Wed 06/10 | Final exam |
Last updated: 2020-06-03 07:54:55 -0700 [validate xhtml]