QNX Hypervisor Virtualization Solutions
Enabling Safe, Efficient and Flexible Embedded System Design
The QNX Hypervisor is a real-time priority-based Type 1 microkernel hypervisor that provides the trusted reliability and performance of the QNX OS while also allowing multiple operating systems to safely co-exist on the same System on Chip (SoC).
Product Availability: AGAINST PO
FEATURES
-
- Type 1 Hypervisor architecture that scales up to Type 2 environments
- Safety Elements out of Context (SEooC) pre-certified to ISO 26262 ASIL D and IEC 61508 SIL 3
- Virtual CPU model allows for pinning to cores or sharing cores based on priority
- Adaptive partitioning provides CPU time guarantees of virtual machines
- 64-bit and 32-bit guests: QNX, QNX OS for Safety, Linux, Android, RTOS
- POSIX host hypervisor environment for expanding system services and virtual environment
- Zero-copy shared memory (guest-to-guest and guest-to-host) with triggering
- VirtIO 1.X device sharing
- Peer-to-peer networking (guest-to-guest and guest-to-host) with bridging. Guest-to-guest requires no back-end services in host
- Failure detection and restart of guests
- Virtual watchdogs for guest runtime checking
- Graphical tools for analysis and debug of guest environments and virtual machines
- Virtual Device Developer’s Guide for building custom virtual devices
- Safe and secure foundation for QNX Advanced Virtualization Framework*
SPECIFICATIONS
- The QNX Hypervisor allows you to safely consolidate multiple operating systems to co-exist on the same SoC and separate safety-critical from non-safety critical components.
- The solution is built using the unique QNX OS microkernel architecture and comes with the QNX safety-certified tool chain and C and math libraries.
- Optimoze Systems with Consolidation : Consolidating applications onto one SoC with QNX Hypervisor technology allows you to:
-
- Reduce hardware costs, such as boards and wiring
- Optimize size, weight and power consumption
- Shorten development and test cycles
- Easily migrate unmodified legacy environments and code to multi-core CPUs
- Reduce Certification Time with Leading Safety Compliance and Certification : Reduce safety certification time and costs with hypervisor technology that has the highest levels of safety compliance and pre-certification.
- Leveraging standards such as POSIX and VirtIO, the QNX Hypervisor offers separation and isolation of safety-critical components from non-safety-critical components.
- Pre-certified to ISO 26262 ASIL D and IEC 61508 SIL 3
- Compliance with IEC 62304
- Update system parts independently to avoid impacting certifications and pre-certifications
- Design Reusable, Scalable Systems : Blend virtual and host environments as required by your system using the QNX Hypervisor. The host environment is the service domain that supports the virtual machines.
-
- Separate isolated guest operating systems
- Develop full-featured hypervisor environments that share graphics, audio, touchscreens, etc. between guests and the host
- Support the safe co-existence and control of unmodified Android, Linux, QNX and other OS
- Increase System Reliability and Performance : By following a priority-based virtual CPU (vCPU) sharing model with adaptive partitioning to maximize compute throughput, the QNX Hypervisor provides a high-performance virtualization environment.
-
- Build dependable systems without wasting resources
- Ensure your higher priority guest OS will preempt a lower priority guest OS when sharing a CPU
- Meet the precision requirement of an embedded zero-downtime production system