2022-2023 Academic Catalog 
    
    Nov 27, 2024  
2022-2023 Academic Catalog [ARCHIVED CATALOG]

MSCS 3215 - Operating Systems


To study the principles underlying the design of operating systems. This is a course about how operating systems work, not how to use various operating systems. The notion of process, process state, and the management of asynchronous concurrent processes will be discussed. We will explore techniques for managing CPUs, memory, I/O devices, file systems, and distributed systems (networks), and mechanisms for security. We will see how some of these ideas are implemented in a number of specific systems. Practical experience will consist of the implementation some of these concepts largely via simulation and C programming.

Anticipated Terms Offered: Annually