CSCC69H3 Operating Systems

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

Prerequisite: 

CSCB07H3 and CSCB09H3 and CSCB58H3 and [CGPA 3.0 or enrolment in a CSC Subject POSt]

Exclusion: 

CSC369H

Breadth Requirements: 
Quantitative Reasoning