Syllabus for UCLA Computer Science 111, Fall 2009.
Operating Systems Principles

Text

Lectures

This schedule is tentative and most likely will be revised. Among other things, the assignments are not yet cast in stone. More assignments may be added.

You may also be interested in the Spring 2009 syllabus, which has old copies of scribe notes.

date due textbook readings lecture topics
09-24 R Introduction
09-29 T §1, §2–§2.C Abstractions and bootstrapping
10-01 R §4–§4.A.2, §5–§5.A, §5.C Modularity and virtualization
10-02 F Lab 1a
10-06 T §5.E OS organization
10-08 R Orthogonality, processes, and races
10-09 F WeensyOS 1
10-13 T §5.B (except §5.B.5) Signals, scheduling, and threads
10-14 W Lab 1b
10-15 R §6.C–§6.C.3 Scheduling algorithms
10-20 T §9.A.3–§9.A.5 Consistency; critical sections
10-22 R §5.B.5, §5.F Synchronization primitives; deadlock
10-27 T midterm
10-29 R Lab 2 §6.A File system performance
11-03 T Appendix 2-A File system design
11-05 R §6.C.4 File system implementation
11-10 T Lab 3 §8.A.1, §8.B.1, §8.D.1, §9–§9.A.3, §9.B File system robustness (.docx format)
11-12 R §5.D, §6.B intro, §6.B.3–§6.B.9 Virtual memory
11-17 T §4.B, §4.C VM and processes; distributed systems
11-18 W WeensyOS 2
11-19 R Appendix 4-B Robustness, parallelism, and NFS
(variant B)
11-24 T §11.0–§11.C Security I
12-01 T §11.D–§11.HSecurity II (variant B) (variant C)
12-03 R Lab 4 Above the Clouds (PDF)Clouds (variant B) (variant C)
(variant D) (variant E) (variant F)
(variant G) (variant H)
12-04 F 1-page report

All assignments are due at 23:59:59 on the date specified. Design problem due dates are one week after the normal lab due dates, except for Lab 4 which are due on the last day of instruction. Scribe notes are due one week after the lecture, except for lectures during the last week, which are due Friday of the last week.

Final exam

The final exam is three hours and will be held at the time scheduled by the registrar.


© 2004, 2007, 2008, 2009 Paul Eggert. See copying rules.
$Id: syllabus.html,v 1.46 2009/10/26 17:56:20 eggert Exp eggert $