CS170: Operating Systems (undergrad)

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]