CSC390 Operating Systems

This course explores the internal workings of modern operating systems and system components such as boot processing, process scheduling and management, concurrency management, memory management, file systems and security management. Students explore how modern operating systems have addressed classic problems in software engineering such as concurrent modification, resource pooling and virtualization. Successful students are comfortable in intelligently employing operating systems services through an understanding of the underlying mechanisms at work.

Credits

3 credits

Prerequisite

CSC260 Dynamic Web Programming or CSC280 Developing Scalable Web Applications