Syllabus for UCLA Computer Science 111, Winter 2015.
Operating Systems Principles

[111 home]

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 Winter 2015 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 readings lecture topics scribe notes
01-04 M 1. IntroductionMcClainNerySvatos et al.WangWang & LaiZheng & Chen
01-06 W §1, §2–§2.3 2. Abstractions and bootstrappingAspinwall & LeongBenderLunawat et al.MinShao et al.
01-11 M §4–§4.1.2, §5–§5.1, §5.3 3. Modularity and virtualizationKenny et al.Raju et al.Tsang & Park
01-12 T Lab 1a
01-13 W §5.5 4. OS organizationSadiqyar & XuWu et al.Yao et al.
01-19 T WeensyOS 1
01-20 W 5. Orthogonality, processes, and racesChen et al.Chen et al.Ito et al.Minner
01-25 M Lab 1b §5.2 (except §5.2.5) 6. Signals, scheduling, and threadsJog et al.LiSun & LiYao et al.
01-27 W §6.3–§6.3.3 7. Scheduling algorithmsChien et al.
02-01 M Lab 1c §9.1.2–§9.1.7 (PDF) 8. Consistency; critical sectionsKang et al.Liu et al.
02-03 W midterm, in lecture
02-08 M §5.2.5, §5.6 9. Synchronization primitives; deadlockGarg et al.Liu et al.WilliamsYuen et al.
02-10 W Lab 2 §6.1 10. File system performance Chu & KashyapKavoosi & MuenchowNiemiec & MohanThapar et al.Tovmasian
02-17 W §2.5 11. File system design Bordofsky et al.ChongHuangRiaz & SrinivasanWon
02-22 M §6.3.4 12. File system implementation Bendebury et al.Kuang et al.Zeng et al.Yu & Shao
02-24 W §8.1.1, §8.2.1, §8.4.1, §9.2 (PDF), POSIX defect 672 13. File system robustness Bedari et al.Chung & ShridharLi et al.MenejyanXiong et al.
02-25 R Lab 3
02-29 M §5.4, §6.2 intro, §6.2.3–§6.2.9 14. Virtual memory CovarrubiasKosasihKotte & BanerjeeQiuWoongZhou
03-02 W §4.2, §4.3 15. VM and processes; distributed systems ShallonStatz & WangWang & XiaWaz
03-07 M WeensyOS 2 §4.5 16. Robustness, parallelism, and NFSLink
03-09 W Lab 4 §11–§11.8 (PDF), Garber 2012 17. Security and privacy(no notes submitted)
03-11 F 2- to 3-page report

All assignments are due at 23:55 (i.e., five minutes before midnight) 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 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–2016 Paul Eggert. See copying rules.
$Id: syllabus.html,v 1.113 2016/03/13 02:11:54 eggert Exp $