Syllabus for UCLA Computer Science 111, Spring 2010.
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 Fall 2009 syllabus, which has old copies of scribe notes. The fall syllabus used a slightly different textbook, though, and the lecture topics may not line up exactly even if the titles are the same.

date due textbook readings lecture topics scribe notes
03-30 T IntroductionKiang et al.Ir et al.
04-01 R §1, §2–§2.3 Abstractions and bootstrappingHo et al.McKeown et al.
04-06 T Lab 1a §4–§4.1.2, §5–§5.1, §5.3 Modularity and virtualizationWangUmlandKwon et al.
04-08 R §5.5 OS organizationChang & FanMeng & Kim
04-13 T Orthogonality, processes, and racesLu & LeWinterHsieh & Wu
04-15 R WeensyOS 1 §5.2 (except §5.2.5) Signals, scheduling, and threadsAskar & WuHudaya & Yang
04-20 T §6.3–§6.3.3 Scheduling algorithmsGottscho et al.
04-22 R Lab 1b §9.1.2–§9.1.7 (PDF) Consistency; critical sectionsGraniczka
04-27 T §5.2.5, §5.6 Synchronization primitives; deadlockMcBrideClark
04-29 R midterm
05-04 T Lab 2 §6.1 File system performance LiangChan & Solomon
05-06 R §2.5 File system design Chen et al.
05-11 T §6.3.4 File system implementation Shinde et al.
05-13 R Lab 3 §8.1.1, §8.2.1, §8.4.1, §9.2 (PDF) File system robustness NguyenSilva et al.
05-18 T §5.4, §6.2 intro, §6.2.3–§6.2.9 Virtual memory Jin & TsaiYuen
05-20 R §4.2, §4.3 VM and processes; distributed systems Gillis et al.
05-21 F WeensyOS 2
05-25 T §4.5 Robustness, parallelism, and NFSJeon et al.Nguyen et al.
05-27 R §11–§11.3 (PDF) Introduction to security; authenticationChen & LamMatteson & MorrisMezinis & ShibanoYu & Chi
06-01 T §11.4–§11.8 (PDF) Confidentiality, authorization, and protocolsAuyoungChang & YuFabian & KarpRahnemoonTiffanyZamanyan
06-03 R Lab 4 Above the Clouds (PDF) Scheduling and cloudsCabrido & LeeCho & YamGupta & LalaniKu & ChauMaierPham & LeCalvin TangWyattMoulviNorris
06-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–2009, 2010 Paul Eggert. See copying rules.
$Id: syllabus.html,v 1.53 2010/06/17 20:24:46 eggert Exp $