Master'sElectronics, Embedded Systems & Telecom Applications open

Master’s in Hypervisors and Mixed-Criticality Engineering

Online master's programme of 1,900 hours in hypervisor and mixed-criticality engineering. 12 modules covering embedded virtualisation, separation hypervisors, ARINC 653 partitioning, multicore interference, guest operating systems, fault management and certification of partitioned platforms under DO-297 and AMC 20-193, with an assigned technical tutor.

Duration1900 h
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma
Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Analyse the fundamentals of virtualisation in embedded systems.

02

Design mixed-criticality architectures with spatial and temporal isolation.

03

Configure separation hypervisors and ARINC 653-compliant partitions.

04

Manage interference in multicore processors.

05

Integrate operating systems of different criticality on a single platform.

06

Apply certification requirements to partitioned systems.

07

Evaluate the performance and determinism of virtualised platforms.

Profile

Who it's for

  • Embedded virtualisation engineers working with Xen, Jailhouse or commercial hypervisors.
  • Mixed-criticality systems architects.
  • Avionics software engineers working on IMA platforms.
  • Functional safety engineers assessing partitioned systems.
  • Automotive platform engineers developing central vehicle computers.
  • Systems integration engineers in aerospace, automotive or rail.
  • Engineering or science graduates seeking to move into the aerospace sector.
Standards & tools

What you'll work with

  • ARINC 653 (avionics application software standard interface)
  • RTCA DO-297 (integrated modular avionics development guidance)
  • AMC 20-193 (use of multi-core processors)
  • ISO 26262 (functional safety of road vehicles)
  • IEC 61508 (functional safety of E/E/PE systems)
  • RTCA DO-178C (software considerations in airborne systems)
  • CAST-32A (multi-core processors)
  • EN 50128 (software for railway control and protection systems)
  • Xen Project
  • Jailhouse
  • PikeOS
  • Wind River Helix Virtualization Platform
  • QEMU
Syllabus

12 modules · 1900 h

  1. 1.1The trend towards function consolidation
  2. 1.2The concept of mixed-criticality systems
  3. 1.3DAL, ASIL and SIL levels
  4. 1.4Spatial and temporal isolation between functions
  5. 1.5Integrated modular avionics (IMA)
  6. 1.6Zonal architectures in automotive
  7. 1.7Advantages in weight, cost and power consumption
  8. 1.8Technical risks of consolidation
  9. 1.9Industry state of the art
  10. 1.10Case study: consolidation of a vehicle's control units
  1. 2.1Type 1 and type 2 hypervisors
  2. 2.2Full virtualisation and paravirtualisation
  3. 2.3Virtualisation extensions in ARMv8
  4. 2.4Virtualisation extensions in x86
  5. 2.5Two-stage memory translation
  6. 2.6Interrupt controller virtualisation
  7. 2.7I/O virtualisation with SMMU
  8. 2.8Static versus dynamic hypervisors
  9. 2.9Comparison of embedded hypervisors
  10. 2.10Practical: ARM virtual machines on QEMU
  1. 3.1The separation kernel concept
  2. 3.2Static resource partitioning
  3. 3.3Jailhouse architecture
  4. 3.4Xen architecture in embedded systems
  5. 3.5Commercial certifiable hypervisors
  6. 3.6Microkernels and their relationship with hypervisors
  7. 3.7Direct device assignment
  8. 3.8Inter-partition communication
  9. 3.9Cell configuration and boot
  10. 3.10Lab: isolated cells with Jailhouse
  1. 4.1The ARINC 653 partition model
  2. 4.2Major and minor frame scheduling
  3. 4.3Sampling and queuing ports
  4. 4.4Health monitoring
  5. 4.5APEX services for applications
  6. 4.6Configuration through XML files
  7. 4.7Parts 1, 2 and 4 of the standard
  8. 4.8Commercial implementations of the standard
  9. 4.9DO-297 requirements for IMA
  10. 4.10Workshop: partition scheduling table
  1. 5.1Hierarchical partition scheduling
  2. 5.2Virtual machine schedulers
  3. 5.3Compositional schedulability analysis
  4. 5.4Latency of virtualised interrupts
  5. 5.5Real-time scheduling in Xen
  6. 5.6CPU bandwidth reservation
  7. 5.7Impact of context switches
  8. 5.8Measuring jitter in partitions
  9. 5.9Optimising temporal determinism
  10. 5.10Practical: latency measurement in a partition
  1. 6.1Sources of inter-core interference
  2. 6.2Shared cache contention
  3. 6.3Memory and DDR controller contention
  4. 6.4Cache partitioning by page colouring
  5. 6.5Memory bandwidth regulation
  6. 6.6Interference on buses and interconnects
  7. 6.7CAST-32A and AMC 20-193 requirements
  8. 6.8Measuring interference with microbenchmarks
  9. 6.9Hardware performance counters
  10. 6.10Lab: cache colouring in a hypervisor
  1. 7.1Linux as a guest system
  2. 7.2Guest RTOSs in critical partitions
  3. 7.3Certified operating systems as guests
  4. 7.4VirtIO paravirtualised drivers
  5. 7.5Coordinated guest boot
  6. 7.6Sharing I/O devices
  7. 7.7Shared graphics and displays
  8. 7.8Inter-guest communication through shared memory
  9. 7.9Power management across partitions
  10. 7.10Case study: Linux and an RTOS on the same platform
  1. 8.1Fault containment between partitions
  2. 8.2Health status monitoring
  3. 8.3Isolated partition restart
  4. 8.4Partition and system watchdogs
  5. 8.5Redundancy within a platform
  6. 8.6ECC memory error handling
  7. 8.7Degraded operating modes
  8. 8.8Common-cause failure analysis
  9. 8.9Fault-injection testing
  10. 8.10Workshop: health management strategy for a platform
  1. 9.1IMA platform and incremental certification
  2. 9.2Role of the platform supplier
  3. 9.3Evidence of robust isolation
  4. 9.4ISO 26262 requirements for hypervisors
  5. 9.5Safety elements out of context (SEooC)
  6. 9.6Configuration qualification
  7. 9.7Partitioning verification testing
  8. 9.8Documentation for the authority
  9. 9.9Reuse of evidence
  10. 9.10Case study: certification package for a hypervisor
  1. 10.1Vehicle central computers
  2. 10.2Integration of AUTOSAR Classic and Adaptive
  3. 10.3Mixed-criticality digital cockpit
  4. 10.4Hypervisors in railway systems
  5. 10.5EN 50128 and EN 50657 requirements
  6. 10.6Platforms for industrial robotics
  7. 10.7Medical equipment with consolidated functions
  8. 10.8Containers versus hypervisors
  9. 10.9Trends in software-defined vehicles
  10. 10.10Practical: architecture of a central computer
  1. 11.1Virtualisation overhead metrics
  2. 11.2End-to-end latency and jitter
  3. 11.3Real-time benchmarks
  4. 11.4Virtualised I/O performance
  5. 11.5Hypervisor tracing
  6. 11.6Interference profiling
  7. 11.7Configuration tuning
  8. 11.8Comparison between hypervisors
  9. 11.9Platform characterisation report
  10. 11.10Lab: timing characterisation of a hypervisor
  1. 12.1Definition of the consolidation case
  2. 12.2Analysis of criticality requirements
  3. 12.3Design of the partitioned architecture
  4. 12.4Hypervisor configuration
  5. 12.5Interference analysis
  6. 12.6Isolation verification
  7. 12.7Certification plan
  8. 12.8Conclusions and future work
  9. 12.9Master's Thesis report
  10. 12.10Master's Thesis: defence before a panel
Methodology, software & labs

How you'll learn

Training is 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so it fits around your job.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is Xen Project, Jailhouse, PikeOS, Wind River Helix Virtualization Platform and QEMU, in free, academic or evaluation versions. Work is based on real procedures: configuring partitions in a separation hypervisor, analysing interference in multicore processors and consolidating functions of different criticality on one platform. Assessment is continuous per module, plus the final Master's Thesis.

Standards covered: ARINC 653, RTCA DO-297, AMC 20-193, ISO 26262, IEC 61508, RTCA DO-178C, CAST-32A, EN 50128.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of ARINC 653, DO-297 and AMC 20-193 applied to real cases, not as a theoretical annex.
Industry software:Xen Project, Jailhouse, PikeOS, Wind River Helix Virtualization Platform and QEMU, in free, academic or evaluation versions.
Master's Thesis with defence:The design, configuration and isolation verification of a partitioned mixed-criticality platform, with its certification plan, defended before a panel.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Isolated cells
Set up isolated cells with Jailhouse on an embedded platform.
ARINC 653 schedule
Design a partition scheduling table conforming to ARINC 653.
Cache colouring
Mitigate multicore interference through cache colouring in a hypervisor.
Hypervisor characterisation
Characterise the timing behaviour of a hypervisor.
Master's Thesis
A partitioned mixed-criticality platform with interference analysis and certification plan, defended before a panel.
Career opportunities

Where this takes you

Embedded virtualisation engineerMixed-criticality systems architectAvionics software engineerFunctional safety engineerAutomotive platform engineerSystems integration engineer
Admissions & scholarships

Requirements

  • University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
  • Internet connection and a computer capable of running the programme software.
  • English sufficient to read technical standards.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.

You work with Xen Project, Jailhouse, PikeOS, Wind River Helix Virtualization Platform and QEMU, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.

A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.

Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.

A university degree in engineering, science or architecture (or equivalent professional experience), a computer able to run the programme software, and English sufficient to read technical standards.

Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.

Master’s in Hypervisors and Mixed-Criticality EngineeringEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.