Harokopio University
School: School of Digital Technology
Department: Informatics and Telematics
Program: Undergraduate Programme

Advanced Topics in Operating Systems

Semester: 5 ECTS: 5.0 Elective Erasmus

General

Code: ΕΠ261

Language:

Delivery: Face-to-face

Prerequisites:

Workload

  • Lectures: 39.0 hours
  • Lab: 0.0 hours
  • Study: 30.0 hours
  • Project: 50.0 hours

Course Content

Special purpose Operating Systems (network-centric, embedded, mobile, real time etc.), Distributed File Systems, Virtualization, Hypervisor Types, Cloud OS, IoT OS, Networking, Sockets, multicore issues, Common case studies (Windows, Linux, RT-Linux, Android), Linux capabilities (cgroups, namespaces), Signals, Deadlocks, Message passing, Lock avoidance, Practical Excercises and experimentation

Learning Outcomes

With the completion of the course, students are expected to be familiar with advanced concepts of Operating systems, especially the ones that are involved and exploited by further technologies such as containerization, cloud computing and devops.

Skills

Retrieve, analyse and synthesise data and information, with the use of necessary technologies Adapt to new situations Work in teams Advance free, creative and causative thinking