COS 417
Operating Systems
An introduction to operating systems. The emphasis is on the fundamentals of designing and implementing an operating system. Topics include operating system structure, processes, threads, synchronizations, concurrent programming, interprocess communications, virtual memory, and file systems. COS 217 required. COS 316, COS 333, COS 318, 375, and/or programming maturity recommended.
Topics
- operating system structure
- processes
- threads
- synchronizations
- concurrent programming
- interprocess communications
- virtual memory
- and file systems
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027