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