CSC369H1: Operating Systems

Hours: 
24L/12T

Principles of operating systems. The operating system as a control program and as a resource allocator. The concept of a process and concurrency problems: synchronization, mutual exclusion, deadlock. Additional topics include memory management, file systems, process scheduling, threads, and protection.

Prerequisite: 
Distribution Requirements: 
Science
Breadth Requirements: 
The Physical and Mathematical Universes (5)