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
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 and Lab 3b due, 9:00 PM
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]