Topics in operating system concepts and design, such as file systems, CPU scheduling, memory management, virtual memory, disk scheduling, deadlocks, concurrent processes, protection and distributed systems are studied in this course. Topics are treated thoroughly in a generic way and also discussed in detail with respect to a specific operating system. Prerequisites: CSC 231, CSC 232, with a pre- or co-requisite of CSC 233. Typically offered annually. Not offered pass/fail.
|CSC 231, CSC 232, CSC 233||1 course|