Operating Systems (3 credits)



Structure and dynamics of operating system software. Operating systems as event driven software: interrupt processing and asynchronous operation. Memory management, scheduling, concurrency, device drivers. UNIX as a major example.

Pre-requisites
CS641 or permission of the instructor.