Welcome to 6.S913! In this class, we will be automating OS setup, constructing a shell-based pipeline that builds a full Linux-based OS with a kernel, filesystem, and essential programs.
Check the GitHub repository link for more details. The assignment is due on January 30, 2026 11:59PM GMT-5 with no extensions.
All lectures and labs will be at 34-301.
Note: The lecture on Monday, January 26th has been moved to the following day due to a severe snowstorm hitting MIT.
| Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|
| 1/19 | 1/20 L1 (1–3PM) | 1/21 L2 (1–3PM) Lab 1 (3PM–5PM) | 1/22 | 1/23 L3 (1–3PM) Lab 2 (3PM–5PM) |
| 1/26 | 1/27 L4 (1–3PM) Lab 3 (1–5PM) | 1/28 | 1/29 L5 (1–3PM) Lab 4 (3PM–5PM) | 1/30 Final Due |
All lecture slides and notes are also available here.
| Lecture | Slides | Handouts |
|---|---|---|
| 1 | lecture1.pdf | notes1.pdf |
| 2 | lecture2.pdf | notes2.pdf |
| 3 | lecture3.pdf | notes3.pdf |
| 4 | lecture4.pdf | notes4.pdf |
| 5 | lecture5.pdf | — |
Development is spread under several different GitHub repositories: