CS 576 - Operating Systems

Investigate the functions and structure of computer operating systems, processors, and memory. Topics include process control, concurrency, scheduling, security, and file systems. Introduces topics in systems programming, including I/O programming, signals, and IPC. Before enrolling, students should have completed the equivalent of an undergraduate computer architecture course and CS 524 or an undergraduate algorithms course. Not open to students who have credit in CS 376.

College: Sciences and Humanities
Hours: 3
Permission: Y
Prerequisite: CS 230
Prerequisite: CS 324
Co-requisite: none