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 | Introduction | Kiang et al. • Ir et al. | ||
04-01 R | §1, §2–§2.3 | Abstractions and bootstrapping | Ho et al. • McKeown et al. | |
04-06 T | Lab 1a | §4–§4.1.2, §5–§5.1, §5.3 | Modularity and virtualization | Wang • Umland • Kwon et al. |
04-08 R | §5.5 | OS organization | Chang & Fan • Meng & Kim | |
04-13 T | Orthogonality, processes, and races | Lu & LeWinter • Hsieh & Wu | ||
04-15 R | WeensyOS 1 | §5.2 (except §5.2.5) | Signals, scheduling, and threads | Askar & Wu • Hudaya & Yang |
04-20 T | §6.3–§6.3.3 | Scheduling algorithms | Gottscho et al. | |
04-22 R | Lab 1b | §9.1.2–§9.1.7 (PDF) | Consistency; critical sections | Graniczka |
04-27 T | §5.2.5, §5.6 | Synchronization primitives; deadlock | McBride • Clark | |
04-29 R | midterm | |||
05-04 T | Lab 2 | §6.1 | File system performance | Liang • Chan & 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 | Nguyen • Silva et al. |
05-18 T | §5.4, §6.2 intro, §6.2.3–§6.2.9 | Virtual memory | Jin & Tsai • Yuen | |
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 NFS | Jeon et al. • Nguyen et al. | |
05-27 R | §11–§11.3 (PDF) | Introduction to security; authentication | Chen & Lam • Matteson & Morris • Mezinis & Shibano • Yu & Chi | |
06-01 T | §11.4–§11.8 (PDF) | Confidentiality, authorization, and protocols | Auyoung • Chang & Yu • Fabian & Karp • Rahnemoon • Tiffany • Zamanyan | |
06-03 R | Lab 4 | Above the Clouds (PDF) | Scheduling and clouds | Cabrido & Lee • Cho & Yam • Gupta & Lalani • Ku & Chau • Maier • Pham & Le • Calvin Tang • Wyatt • Moulvi • Norris |
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.
The final exam is three hours and will be held at the time scheduled by the registrar.