This course is designed to provide the student with a general overview of operating systems concepts, methodologies and techniques used in the field and their trades-offs, with various examples from the contemporary used systems.  The student will learn about the basic structure of an operating system, its interaction with the hardware, software, and users, and the services it provides. The course illustrates different algorithms and techniques used in controlling, managing, and allocating various computer resources, such as CPU, memory, storage, and I/O devices. It demonstrates the tuning of the operating system for maximizing the utilization and increasing the performance of the computer system.

Published Date
08 Ramadan 1444
Last Change Date
19 Rabi’ Al-Awwal 1445
Rating