Diploma in Hypervisors on ARM/x86 and I/O Virtualization
Online postgraduate diploma of 800 hours in hypervisors on ARM/x86 and I/O virtualisation. 8 modules covering virtualisation principles, ARM and x86 hardware virtualisation, I/O virtualisation, embedded hypervisors, real-time performance in VMs and virtualisation security with OASIS VIRTIO 1.2, PCI-SIG SR-IOV 1.1 and Intel VT-d, with an assigned technical tutor.
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.
What you will be able to do
Understand the principles and types of hypervisors.
Configure hardware-assisted virtualisation on ARM architectures.
Configure hardware-assisted virtualisation on x86 architectures.
Implement I/O virtualisation with VIRTIO, VFIO and SR-IOV.
Deploy partitioning hypervisors on embedded systems.
Optimise performance and real-time behaviour inside virtual machines.
Secure virtualised environments against attacks and information leakage.
Who it's for
- Virtualisation engineers working with KVM, Xen or ACRN.
- Embedded systems engineers consolidating workloads on a single SoC.
- Automotive platform architects designing digital cockpits and zonal ECUs.
- Linux kernel engineers working on KVM, VFIO or VIRTIO.
- Cloud infrastructure engineers.
- Systems performance engineers tuning virtualised workloads.
- Engineering or science graduates looking to enter the automotive sector.
What you'll work with
- OASIS VIRTIO 1.2 (virtual I/O device specification)
- PCI-SIG Single Root I/O Virtualization and Sharing 1.1 (SR-IOV)
- Intel Virtualization Technology for Directed I/O (VT-d) Architecture Specification (IOMMU for x86)
- Arm System Memory Management Unit Architecture Specification (SMMUv3) (IOMMU for ARM)
- ISO 26262-6:2018 (automotive functional safety, software level)
- ISO/IEC 15408 (Common Criteria) (IT security evaluation)
- IEC 62443-4-2:2019 (security requirements for IACS components)
- KVM and QEMU
- Xen Project
- Jailhouse
- ACRN
- libvirt
8 modules
1.1Popek and Goldberg requirements1.2Type 1 and type 2 hypervisors1.3Full virtualisation and paravirtualisation1.4Binary translation and hardware-assisted virtualisation1.5Virtual machines, vCPU and vMMU1.6Static partitioning versus consolidation1.7Embedded and server use cases1.8Overhead and performance metrics1.9Security and isolation between VMs1.10Lab: first VM with KVM and QEMU
2.1EL2 exception level and VHE2.2Two-stage Stage-2 translation2.3GICv3 and vGIC for virtual interrupts2.4Virtual timers and generic counters2.5Virtualisation on Armv8-R for real time2.6SMMUv3 for device DMA2.7KVM/arm64 and its architecture2.8Xen on ARM platforms2.9Jailhouse on embedded ARM2.10Practical exercise: Jailhouse cell on an ARM board
3.1Intel VT-x and AMD-V3.2VMCS, VM entry and VM exit3.3EPT and NPT extended page tables3.4Virtual APIC and posted interrupts3.5Intel VT-d and AMD-Vi3.6KVM on x86 and QEMU3.7ACRN for embedded systems3.8Live migration of virtual machines3.9Mitigations against Spectre and L1TF3.10Lab: analysing VM exits with perf kvm
4.1Device emulation in QEMU4.2Paravirtualisation with VIRTIO4.3virtio-net, virtio-blk and vhost4.4vhost-user and DPDK4.5Passthrough with VFIO4.6SR-IOV: physical and virtual functions4.7GPU virtualisation with mediated devices4.8IOMMU, groups and DMA isolation4.9Comparison of I/O performance4.10Workshop: SR-IOV with VFIO on a NIC
5.1Static partitioning hypervisors5.2Jailhouse, Bao and Xen dom0less5.3Certifiable hypervisors: PikeOS and QNX Hypervisor5.4Digital cockpit architectures in automotive5.5Display and GPU sharing5.6Inter-VM communication with shared memory5.7Fast boot and determinism5.8Hypervisors in ECUs with ASIL requirements5.9Power consumption in embedded systems5.10Case study: consolidating instrument cluster and infotainment
6.1Latency of virtualised interrupts6.2vCPU pinning and core isolation6.3KVM with PREEMPT_RT6.4Hugepages and memory ballooning6.5Cache contention between VMs6.6Measuring jitter inside the VM6.7Optimisation of paravirtualised I/O6.8Tools: perf, kvm_stat and ftrace6.9Reproducible benchmarking of virtualised workloads6.10Practical exercise: real-time VM with dedicated vCPUs
7.1Hypervisor attack surface7.2VM escapes and known cases7.3Confidential computing: SEV-SNP, TDX and CCA7.4Secure VM boot and vTPM7.5Management with libvirt and orchestration7.6Containers versus lightweight VMs7.7Firecracker and microVMs7.8Host auditing and hardening7.9Hypervisor update cycle7.10Case study: hardening a KVM host
8.1Requirements and use case8.2Hypervisor selection8.3Platform configuration8.4I/O virtualisation with VIRTIO or SR-IOV8.5Performance and latency measurements8.6Isolation and security testing8.7Comparative report of alternatives8.8Deployment documentation8.9Report and presentation8.10Final project: final review with the tutor
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetables: you progress at your own pace within the intake, so it can be combined with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is KVM and QEMU, Xen Project, Jailhouse, ACRN and libvirt, in free, academic or evaluation versions. Testing is studied on real procedures: measuring interrupt latency in virtual machines, device passthrough with VFIO and workload consolidation on ARM boards. Assessment is continuous by module plus the final project.
Standards covered: OASIS VIRTIO 1.2, PCI-SIG Single Root I/O Virtualization and Sharing 1.1, Intel Virtualization Technology for Directed I/O (VT-d) Architecture Specification, Arm System Memory Management Unit Architecture Specification (SMMUv3), ISO 26262-6:2018, ISO/IEC 15408 (Common Criteria), IEC 62443-4-2:2019.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- Prior technical training or professional experience in the sector. No university degree is required.
- Internet connection and a computer able to run 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.
Frequently asked questions
The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with KVM and QEMU, Xen Project, Jailhouse, ACRN and libvirt, 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 final project. 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 are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.
Prior technical training or professional experience in the sector (no university degree required), a computer able to run the 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.
Related programmes
Postgraduate Diploma in Design for Compliance and Pre-tests
Online Postgraduate Diploma in Design for Compliance and Pre-tests, 800 h. 8 modules covering CISPR 32, CISPR 35 and Ansys SIwave. Assigned tutor and open enrolment.
Diploma in Harmonics, Flicker and THD
Online postgraduate diploma of 800 hours in harmonics, flicker and THD. 8 modules covering power quality, harmonic analysis, THD and TDD, harmonic sources, effects and resonances,…
Diploma in DDS/RTPS and QoS for Critical Systems
Online postgraduate diploma of 800 hours in DDS/RTPS and QoS for critical systems. 8 modules covering DDS architecture, the RTPS protocol, QoS policies, critical-system design, DDS…
More in Electronics, Embedded Systems & Telecom
All Electronics, Embedded Systems & Telecom programmes → · How to apply · Fees & financing · Scholarships