CS 420: Operating Systems

Credits 3
Attributes
Required for the major,
Pre-req,
Upper-Level
A study of the software that manages the hardware and provides the interface between application programs and system resources. Topics include scheduling, memory management, persistent storage, resource contention, locking and multi-processor synchronization. Using open source software, students explore a production quality operating system and learn by modifying it.