QNX Hypervisor is a Type 1 realtime priority-based microkernel hypervisor built for managing virtual machines. The QNX® Hypervisor makes it easier to obtain and maintain safety certifications by separating safety-critical components from non-safety critical components in separate guest operating systems. The QNX Hypervisor boasts the ability to meet the precision requirement of an embedded zero-downtime production system.
Standards-based guest communication (virtIO) and flexible virtual machine configuration ensure that the hypervisor environment can be scaled up to large server-class designs (as required in automated drive and high-end computing systems). Additionally, the hypervisor environment can be scaled down into deeply embedded systems (cluster + infotainment automotive systems, ECU consolidation, medical devices, industrial control). The QNX Hypervisor is implemented as virtualization extensions to the industry-proven QNX Neutrino microkernel-based RTOS; inheriting all the realtime and stability of the QNX operating system that already ships in millions of embedded systems worldwide.
- Type 1 Hypervisor
- Safety certification pedigree
- Virtual CPU model
- Pin to cores or share cores based on priority
- Adaptive partitioning - Allows for CPU guarantees of guest runtime
- 64-bit and 32-bit guests: QNX, Linux, Android, RTOS
- Shared memory with triggering
- VirtIO (0.95/1.0) device sharing
- TAP and peer-to-peer networking with bridging
- Failure detection and restart of guests
- Virtual watchdog for guest integrity checking
- Low overhead (typical < 2%)
- Graphical tools for analysis and debug
A product by BlackBerry QNX