COSC 4430 Operating Systems

This course examines the theory and practice behind modern computer operating systems. Topics include what an operating system does do, system calls and interfaces, processes, concurrent programming, resource scheduling and management (of the CPU, memory, etc.), virtual memory, deadlocks, distributed systems and algorithms, programming in UNIX, and security. We will approach the subject from both a theoretical perspective as well as a practical one.

Credits

4

Prerequisite

COSC 3310, COSC 3420