CSC 256
Operating Systems
Principles of operating system design, explored within the practical context of traditional, embedded, distributed, and real-time operating systems. Topics include device management, process management, scheduling, synchronization principles, memory management and virtual memory, file management and remote files, protection and security, fault tolerance, networks, and distributed computing. CSC 456, a graduate-level course, requires additional readings and assignments.
Topics
- device management
- process management
- scheduling
- synchronization principles
- memory management and virtual memory
- file management and remote files
- protection and security
- fault tolerance
- networks
- and distributed computing
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027