Operating Systems

Code 3.4.3136.6
Semester 6th
Flow Y - Computer Systems
Category Obligatory (half flow)
Credits 6
Class Hours - Lab Hours 2 - 2
Lecturers Georgios Goumas, Nectarios Koziris, Panayiotis Tsanakas, Marios Koniaris (T & R Associates)
Web Platform Class 1: BigBlueButton
Class 2: Microsoft Teams


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.