Decorative Background Image

QNX Hypervisor Virtualization Software

Consolidate multiple operating systems on a single embedded system on a chip.

QNX Hypervisor

Consolidate diverse embedded systems with different reliability and security requirements onto a single system on a chip (SoC) with the QNX® Hypervisor. You can also move unmodified legacy code onto the latest hardware simply by running it in an appropriately configured hypervisor virtual machine.

Just as easily, you can innovate with Android™ and Linux®. With guest OSs safely and securely contained in QNX Hypervisor virtual machines, you can run the apps and services you need with the OSs you choose.

With the QNX Hypervisor, you’ll implement the features your designs require, on the OSs you prefer, all while reducing system power consumption, the need for thermal dissipation and costs of both initial development and long-term ownership.

Isolate and Protect Your Critical Systems

The QNX Hypervisor offers a comprehensive virtualization solution, including virtual memory, CPUs, interrupt controllers, devices and para-virtualized devices. Adding virtual machine management to the QNX® Neutrino® RTOS microkernel provides reliability and performance—proven over 40 years in hundreds of millions of mission-critical systems.

The QNX Hypervisor protects itself and your system from both internal faults and outside interference, including those of guests in virtual machines. If a guest attempts to overstep the boundaries you set, the hypervisor prevents them from completing the action. It also includes the SMMU manager service which works with hardware System Memory Management Units to ensure that Direct Memory Access devices are contained.

Versatile Virtualization Model

The QNX Hypervisor leverages the latest ARMv8 and x86-64 virtualization extensions to offer versatile virtualization solutions with guest systems and the hypervisor itself contained and isolated.

OSs and their applications can run as guests in thin virtual machines, limiting the hypervisor to handling events and exceptions. Just as easily, guest systems can be supported by a full host environment running directly on the hypervisor (“bare metal”) that provides the backend services and removes the need for a complex service OS. 

Devices in a QNX Hypervisor system can be physical devices (including pass-through devices) or virtual devices, including emulation and para-virtualized devices from our virtual device library. Diverse OSs share the same SoC and can share physical devices, reducing hardware costs.

Familiar Development Environment

The QNX Hypervisor includes a virtual device developer’s API reference and a developer’s guide, complete with examples of virtual device source code you can use as models, including para-virtualized devices built to the VirtIO standards.

The QNX Hypervisor is fully API-compatible with the QNX Neutrino RTOS, so you won’t need any ramp-up time to begin work: You’ll develop non-safety and safety-critical applications on the same foundations, and you’ll be able to continue working in the QNX® Software Development Platform’s POSIX-compliant environment and using the QNX® Momentics® Tool Suite.

Learn more about the QNX Hypervisor.

Related Products and Services

Our virtualization, security and safety experts can assist you from design to delivery.
Learn More
Certified to IEC 61508 SIL 3 and ISO 26262 ASIL D.
LEARN MORE
Powers hundreds of millions of systems in every industry where reliability matters.
Learn More
View our extensive library of BSPs for a broad selection of ARM and x86 boards.
Learn More