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 | Introduction | Emerson et al. • Shah & Rishi • Tong & Fermanian | ||
01-11 W | §1, §2–§2.3 | Abstractions and bootstrapping | Chan • 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 virtualization | Bramer et al. • Mian et al. | |
01-23 M | §5.5 | OS organization | Chau et al. • Du & Law • Li • Musinyan & Abrahamyan | |
01-25 W | Orthogonality, processes, and races | Arakaki et al. • Chen et al. • Daniel & Le | ||
01-27 F | WeensyOS 1 | |||
01-30 M | §5.2 (except §5.2.5) | Signals, scheduling, and threads | Solomon et al. • Wang et al. | |
01-31 T | Lab 1b | |||
02-01 W | §6.3–§6.3.3 | Scheduling algorithms | Altmann • Chen et al. • Li et. al | |
02-03 F | Lab 1c | |||
02-06 M | §9.1.2–§9.1.7 (PDF) | Consistency; critical sections | Meng | |
02-08 W | §5.2.5, §5.6 | Synchronization primitives; deadlock | Lee • 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 NFS | Ahoei • 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).
The final exam is three hours and will be held at the time scheduled by the registrar.