Operating Systems
Description:
CS3204: Covers the concept of a "process", its abstract and physical representations, its creation, management and scheduling. Study of: a thread process and how it relates to the parent; asynchronous concurrently executing processes, shared memory access, synchronization via semaphones, critical regions and monitors. Additional topics: deadlock prevention, avoidance, and detection, including Banker's Algorithm; memory management strategies including virtual memory; file representation and storage management; and device management. UNIX will be the reference system and the one used for project development and submission.
Prerequisites: A grade of C or better required in CS2504, and (CS2604 or CS2606). X-grade allowed. (3H,3C) I, II
Taught By: Godmar Back
William McQuain
