Operating Systems


Welcome to the Computer Operating Systems course. This course presents the basic principles of operating systems as well as their development over time. The course's framework includes various concepts like: processes, scheduling, memory management and virtual memory system, file systems etc.


Objectives

Student familiarization with the general principles of operating system strucutre: Input-output. Concurrent processes, critical section, synchronization - communication processes, deadlocks. Scheduling CPU. Memory management. File management, disk scheduling, virtual machines.


Prerequisites

This course has no prerequisites.


Syllabus

Introduction, Operating Systems Structure, Processes, Threads, CPU Scheduling, Process Synchronization, Deadlocks, Memory Management, Main Memory, Virtual Memory, Filesystems, I/ O Systems, Virtual machines (VMs).

COURSE DETAILS

Level:

Type:

Undergraduate

(A-)


Instructors: Nectarios Koziris, George Goumas, Evangelos Koukis
Department: School of Electrical and Computer Engineering
Institution: National Technical University of Athens
Subject: Science in Electrical Engineering
Rights: CC - Attribution-NonCommercial-ShareAlike

Visit Course Page

SHARE THIS COURSE
RELATED COURSES