Operating Systems
- Practicality
- Principles (theory)
Prerequisites
- CS 32: data structures, algorithms, C++
- CS 33: Machine instructions, architecture
- CS 35L: Scripting, OS basics
Grading
- 35% final
- 25% midterm (both open book, notes, print homeworks)
- 32% labs
- 3% warmup
- 5% report on current OS topics
All assignments due by Friday 10th week
Textbooks
- AD Arpaci-Dusseau (OSTEP) 2018, on OS
- SK Salter and Haashaek 2009, on systems design
- Mark Kampe (former UCLA prof) 2016
Report
Make sure to cite others’ work using DOI.