CYS 1112: Operating System Concept
General Information
Description
This is an online course that teaches the basics of the operating system (OS) concept, as a guide toward understanding the design, implementation and the role of managing the different resources. The course start with an introduction overview of the operating system, showing the importance of the different types of operating system at the present time and the use of virtual machine, moving to the role of the operating system managers of the core resources, including CPU scheduling, memory management, device management, file system and the foundation of operating system security and protection. Technical lab session would be integrated in the course, with exposer to modern operating system and virtual machine.
Course Objectives
The objective of this class is to be able to explain the role and aim of operating system and the basic services it would provide.
At the end of the course, the student will be able to:
- Understand the structure and components of the operating system.
- Distinguishing the basic properties of different types of operating system.
- Comprehending the role of resource manager.
- Understand the different types of scheduling algorithms and the use of policies.
- Understand the different file attributes.
- Knowing the implementation of protection and security mechanisms in operating system.
- Basic implementation of hypervisor.