Operating System Design

This course is an introduction to operating system (OS) and its functions regardless of the hardware that houses it. It is intended for students with a basic background in computing systems. The course presents the basic concepts of operating systems, and covers specific issues of storage, memory management, processor scheduling, process management, concurrent processes, device management, and networking functions of OS. Current operating systems such as Unix/Linux, Windows, and/or Android are explored through case studies.

Credits

3