Syllabus for UCLA Computer Science 111, Fall 2009.
Operating Systems Principles
Text
-
Jerry Saltzer and Frans Kaashoek, Principles of computer system design,
MIT 6.033 class notes, draft release 3.1 (August 2006). Copies are available from
Course Reader Material at 1081 Westwood Boulevard,
telephone +1 310 443 3303.
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.H | Security 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 $