Operating Systems


This course presents the various services offered by a modern operating system. It examines in depth the procedures required for the management of the processor, the memory, the file system and the Input/Output devices. The course studies the problems arising during the design of an operating system and the solutions utilized by modern operating systems.


Objectives

not available


Prerequisites

not available


Syllabus

Principles of operating Systems, types end evolution of operating systems. Processor Management, process states and scheduling. Inter-process communication and synchronization, semaphores. Management of main and secondary memory, virtual memory, Input/Output. File management. Resource management and deadlocks. Examples of modern operating systems. Interfacing of operating systems with programming languages.

COURSE DETAILS

Level:

Type:

Undergraduate

(A+)


Instructors: Manos Roumeliotis
Department: Applied Informatics
Institution: University of Macedonia
Subject: Computer Science, Information Technology, Telecommunications
Rights: Attribution - ShareAlike CC BY-SA

Visit Course Page

SHARE THIS COURSE
RELATED COURSES