Operating System CSE207/CSE222
Course Overview
This course provides the students with an elementary knowledge about what is an operating system, its uses, concepts of process, deadlock and how OS manages resources, file system and system calls.
Course Code: CSE207
Course Objectives
To recognize and understand the essential concepts in the design and implementation of modern multiprogramming operating systems.
To describe typical management resource strategies, citing specific examples as implemented in current operating systems.
Course Learning Outcomes
At the end of the course, students should:
Inter-relationship between the operating system and the architecture of the computer.
Citing, specific examples of modern operating systems, the services provided, the way those services are implemented, and the underlying problems and solutions encountered in a multiprogramming computer system environment.
Understand the general principles behind the design of all operating systems
See how those principles are put into practice in real operating systems
Process management, memory management, file system management, I/O management, deadlock system detection and recovery.
Write programs that use operating system services.