Advanced Topics in Operating Systems
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
