Academic Catalog 2022–2023

jump to navigation


CSC326 Operating Systems

[3–0, 3 cr.]

This course introduces the fundamentals of operating systems design and implementation. Topics include C language and shell programming, operating system components, dynamic memory allocation, text processing, memory management, virtual memory, files, pipes, processes, process scheduling, process synchronization (mutual exclusion, deadlocks), and threads.

Prerequisites: CSC245 Objects and Data Abstraction and CSC320 Computer Organization