CP386
Operating Systems
Fall 2026
Topics
- Operating-system architecture
- processes and threads
- CPU scheduling
- synchronization
- deadlocks
- physical and virtual memory
- file systems.
Readings
- Operating Systems: Three Easy Pieces — Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau.
- Operating System Concepts — Abraham Silberschatz, Peter B. Galvin and Greg Gagne; 10th edition, 2018.
- Linux/Ubuntu, C and GCC exercises.
Sources
- Course catalogue ↗2026–2027
- Official syllabus ↗Fall 2026
- Main text is listed as the course textbook. Optional book appears in the official introductory lecture. Publicly indexed official syllabus; direct access may be restricted off campus.