Module 1 – Virtualization Fundamentals
- Why hypervisors in automotive
- Type-1 vs Type-2 hypervisors
- Full vs para-virtualization
- Mixed-criticality systems
Module 2 – CPU Virtualization
- ARMv8 virtualization extensions
- EL2 & hypervisor mode
- vCPU scheduling
- Context switching & traps
Module 3 – Memory Virtualization
- Stage-2 MMU
- Address translation
- Memory isolation
- DMA & IOMMU
Module 4 – Interrupt & Timer Virtualization
- GIC virtualization
- Virtual interrupts
- Timers & watchdogs
- Latency control
Module 5 – Device Virtualization
- Emulated devices
- Paravirtual drivers
- PCI passthrough
- Shared memory & VirtIO
Module 6 – Automotive Hypervisors
- QNX Hypervisor
- Xen for Automotive
- Jailhouse static partitioning
- ACRN architecture
Module 7 – Guest OS Integration
- Linux as guest OS
- QNX as safety guest
- Android virtualization
- AUTOSAR Adaptive guests
Module 8 – Safety & Security
- Freedom from interference
- ISO 26262 alignment
- Secure boot chain
- Partition isolation
Module 9 – Performance & Debugging
- Latency measurement
- Tracing & profiling
- Hypervisor tuning
- Guest performance optimization
Capstone – Automotive Virtual ECU Platform
- Linux + QNX mixed-criticality setup
- Android IVI + Safety domain
- Device passthrough configuration
- OEM-grade architecture review