CS 520 Introduction to Operating Systems
This course outlines the problems that the operating systems need to solve (e.g., multiprogramming, device- and memory management, file management, etc.) with a sharp focus on security. The course then demonstrates the solutions to these problems in the context of the ever-evolving hardware. The course also introduces the rudimentary concepts of queuing theory and the technique of writing discrete-event simulations as the tool in both the operating systems and complex application design.
Prerequisite
(
CS 550 and (
CS 570 or CS 590)) and (Grad Student or (Junior or Senior))
Distribution
Computer Science Program