Skip to main content

MKAU

Operating System


An Operating System (OS) is software that manages computer hardware and software resources and provides common services for computer programs.

Enrollment in this course is by invitation only

What is an Operating System, history of operating system, operating system zoo; process concept, process scheduling, inter-process communication; threads; CPU scheduling, basic concepts, scheduling criteria, scheduling algorithms; process synchronization, the critical section problem, semaphores, monitors, classical synchronization problems; deadlocks, avoidance, prevention, detection; memory management, physical and virtual memory, swapping, allocation, paging, segmentation; file systems, access methods, directory structure, file sharing and protection; security, authentication, intrusion detection, encryption.