CYBV 489 explores concepts of modern operating systems; concurrent processes; process synchronization and communication; resource allocation; kernels; deadlock; memory management; file systems. Lectures cover various aspects of operating system design. Students start the semester with a base virtual operating system and are tasked with implementing features such as scheduling, interprocess communication, and device drivers. CYBV 489 meets the National Security Agency (NSA) Center of Academic Excellence in Cyber Operations (CAE-CO) academic requirements for operating systems theory.
Course Units
3