Operating Systems


Code 3.4.3136.6
Semester 6th
Flow Y - Computer Systems
Category Obligatory (half flow)
Credits 5
Class Hours - Lab Hours 2 - 2
Lecturers Georgios Goumas, Nectarios Koziris, Panayiotis Tsanakas

Description

This course covers the general principles of Operating Systems. Evolution of Operating Systems, Input/Output, concurrent processes, critical section, process synchronization and communication. CPU scheduling. Memory management (static and dynamic allocation, virtual memory, paging, segmentation). File management, disk scheduling, deadlocks.