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 CS 230 or the equivalent of an undergraduate computer architecture course and CS 224 or the equivalent of two semesters of programming courses and an undergraduate algorithms course. Not open to students who have credit in CS 376.