This schedule is tentative. It is likely to change as the weeks go on.
Topics | Reading (to be completed before class) |
HW | Notes | |
---|---|---|---|---|
Week 1 | ||||
Tue 01/27 | Snow day | |||
Thu 01/29 | Introduction (notes) | OSTEP 2 | HW1 | Lab 1 released |
Week 2 | ||||
Mon 02/02 | HW1 due, 10:00 AM (rs notes) (rs handout) | |||
Tue 02/03 | Processes; call stacks; syscall (notes) (handout) | OSTEP 4 5 6 | ||
Thu 02/05 | Syscalls; shell; fork/exec (notes) | OSTEP 26 27 | HW2 | |
Fri 02/06 | Lab 1 due, 9:00 PM | Lab 2 released | ||
Week 3 | ||||
Mon 02/09 | HW2 due, 10:00 AM (rs notes) (rs handout) | |||
Tue 02/10 | Lecture canceled | OSTEP 28 29 | HW3 | |
Thu 02/12 | Concurrency/synchronization I (notes) (handout) | OSTEP 30 31 Note: chapter 31 is optional (and mainly for technical literacy) |
Lab 3 released | |
Fri 02/13 | Concurrency/synchronization II (2:00-3:15 PM, CIWW 101) (notes) (handout) |
Reinforcement of monitors: OSTEP 103 | ||
Week 4 | ||||
Mon 02/16 | HW3 due, 10:00 AM (rs notes) (rs handout) | |||
Tue 02/17 | Concurrency/synchronization III Lab 2 due, 10:00 AM (notes) (handout) |
Work through the sleeping barber example question Don't look at the solutions until you've done the problem |
||
Thu 02/19 | Concurrency/synchronization IV (notes) (handout) | OSTEP 32 33 | HW4 | |
Week 5 | ||||
Mon 02/23 | Lab 3a due, 9:00 PM (rs notes) (rs handout) | |||
Tue 02/24 | Software safety: Therac-25 (notes) (handout) | (1) Read the Therac-25 paper, following these tips. If you are off-campus, this link through the NYU libraries Web proxy may be useful. (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 you see the pictures). |
||
Wed 02/25 | HW4 due, 10:00 AM | |||
Thu 02/26 | Scheduling (notes) | OSTEP 7 8 9 | ||
Fri 02/27 | Lab 3b due, 9:00 PM | |||
Week 6 | ||||
Sun 03/01 | Midterm review, 6:30-8:00 PM, CIWW 109 (notes) | HW5 | ||
Tue 03/03 | Midterm I | Lab 4 released | ||
Thu 03/05 | Software development; I/O and Devices (notes) (handout) | Reading assignment on pointers read OSTEP 36 |
||
Fri 03/06 | ||||
Week 7 | ||||
Mon 03/09 | HW5 due, 10:00 AM (rs notes) | |||
Tue 03/10 | Virtual Memory I (notes) | OSTEP 13 14 15 16 (Some, not all, of this will be review, given CS201.) |
||
Thu 03/12 | Virtual Memory II (notes) (handout) | OSTEP 18 19 20 | ||
Fri 03/13 | Lab 4 due, 9:00 PM | Reading assignment on virtual memory fundamentals | ||
Spring break | ||||
Tue 03/17 | No class | |||
Thu 03/19 | No class | |||
Fri 03/20 | HW6 | |||
Week 8 | ||||
Mon 03/23 | (rs notes) (rs handout) | Lab 5 released | ||
Tue 03/24 | Virtual Memory III (notes) | OSTEP 21 22 23 | ||
Thu 03/26 | non-preemptive threads, event-driven programming; disks (notes) (handout) | review OSTEP 33 read OSTEP 37 |
||
Fri 03/27 | HW6 due, 10:00 AM | HW7 | ||
Week 9 | ||||
Mon 03/30 | (rs notes) (rs handout) | |||
Tue 03/31 | File systems I (notes) | OSTEP 38 39 | ||
Thu 04/02 | File systems II (notes) | OSTEP 40 41 | ||
Fri 04/03 | Lab 5 due, 9:00 PM | |||
Week 10 | ||||
Mon 04/06 | (rs notes) (rs handout) | |||
Tue 04/07 | File systems III and midterm review HW7 due, 10:00 AM (notes) |
No reading; get caught up (on reading, homework, etc.) | ||
Thu 04/09 | Midterm II | |||
Fri 04/10 | HW8 | Lab 6 released | ||
Week 11 | ||||
Mon 04/13 | (rs notes) (rs handout) | |||
Tue 04/14 | File systems IV (including logging) (notes) | OSTEP 42 43 | ||
Thu 04/16 | Transactions (notes) | OSM:SCI 5.1, 5.3, 5.4 (pp. 180-182 need only be skimmed) | ||
Fri 04/17 | HW8 due, 10:00 AM | |||
Week 12 | ||||
Tue 04/21 | Distributed systems I (notes) | OSTEP 47 48 | ||
Thu 04/23 | Lecture canceled | |||
Fri 04/24 | Lab 6 due, 9:00 PM | HW9 | Lab 7 released | |
Week 13 | ||||
Tue 04/28 | Distributed systems II (notes) | (1) OSM:SCI 5.5.2 (2) pp. 226-234 in Chapter 7.4 in Concurrency Control and Recovery in Database Systems, by Bernstein, Hadzilacos, and Goodman, 1987. |
||
Thu 04/30 | Security I (notes) (handout) | OSM:SCI 11.1, 11.2, 11.3, 11.5 | ||
Fri 05/01 | Security II (2:00-3:15 PM, CIWW 101) HW9 due, 10:00 AM (notes) |
|||
Week 14: last week of class | ||||
Tue 05/05 | Security III (notes) | Read Reflections on trusting trust. Note: this classic is only three pages, but the length is deceptive. It may take a few slow and careful readings to really see what Thompson did. Please read it several times before class; a skim will not be useful. | HW10 | |
Wed 05/06 | Lab 7 due, 9:00 PM | |||
Thu 05/07 | Security IV (notes) | OSM:SCI 11.7, 11.8 | ||
Fri 05/08 | HW10 due, 10:00 AM | |||
Exam week | ||||
Tue 05/12 | Review session, 6:00 PM--8:00 PM, CIWW |
|||
Thu 05/14 | Final exam, 4:00 PM--5:50 PM, CIWW 109 |
Last updated: Sat May 23 00:10:58 -0700 2015 [validate xhtml]