Syllabus for UCLA Computer Science 111, Winter 2012.
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 2010 syllabus, which has old copies of scribe notes. The lecture topics may not line up exactly even if the titles are the same.

date due textbook readings lecture topics scribe notes
01-09 M IntroductionEmerson et al. • Shah & Rishi • Tong & Fermanian
01-11 W §1, §2–§2.3 Abstractions and bootstrappingChan • Mody et al. • Yoon et al.
01-17 T Lab 1a
01-18 W §4–§4.1.2, §5–§5.1, §5.3 Modularity and virtualizationBramer et al. • Mian et al.
01-23 M §5.5 OS organizationChau et al. • Du & Law • Li • Musinyan & Abrahamyan
01-25 W Orthogonality, processes, and racesArakaki et al. • Chen et al. • Daniel & Le
01-27 F WeensyOS 1
01-30 M §5.2 (except §5.2.5) Signals, scheduling, and threadsSolomon et al. • Wang et al.
01-31 T Lab 1b
02-01 W §6.3–§6.3.3 Scheduling algorithmsAltmann • Chen et al. • Li et. al
02-03 F Lab 1c
02-06 M §9.1.2–§9.1.7 (PDF) Consistency; critical sectionsMeng
02-08 W §5.2.5, §5.6 Synchronization primitives; deadlockLee • Nguyen • Rewinski
02-13 M midterm exam
02-15 W Lab 2 §6.1 File system performance Bister & Bui • Ichwan & Lee • Samanta et al.
02-22 W §2.5 File system design Chow • Qin et al. • Wilkerson • Zhou et al.
02-27 M §6.3.4 File system implementation Lin • Shi • Tabrilla & Liao • Tan & Lewe • Wang
02-29 W Lab 3 §8.1.1, §8.2.1, §8.4.1, §9.2 (PDF) File system robustness Chen • Takeshita et al. • Xia
03-05 M §5.4, §6.2 intro, §6.2.3–§6.2.9 Virtual memory Abuel • Harshman & Fairchild • Lee & Yarbrough • Lynch • Patton et al. • Wiley
03-07 W §4.2, §4.3 VM and processes; distributed systems Calderone • Cao & Cheung • Chang • Kou & Chan • Lin • Manners et al. • Nelson
03-09 F WeensyOS 2
03-12 M §4.5 Robustness, parallelism, and NFSAhoei • Cheng • Ebken • Farjadi & Martinez • Jia • Lien & van Loon • Lin • Morton • Soberano • Wei • Zhou
03-14 W Lab 4 §11–§11.8 (PDF), Garber 2012 Security Dixit
03-16 F 2- to 3-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, with presentations and slides due one week after that; except for Lab 4 where everything is due on the last day of instruction (please ignore statements about due dates in the design-problem web page, as that's for a previous edition of the course). Scribe notes are due one week after the lecture, except for the two lectures before the midterm exam (due two days before the midterm), and for lectures during the last week (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–2010, 2012 Paul Eggert. See copying rules.
$Id: syllabus.html,v 1.75 2012/04/03 04:41:15 eggert Exp $