Skip Navigation

QNX Hypervisor for Safety

Safely consolidate multiple operating systems on a single SoC

Product Brief

Consolidate operating systems with the world’s first commercial hypervisor certified to ISO 26262 ASIL D

By choosing a pre-certified microkernel hypervisor you can streamline certification efforts and focus your time and best resources on new product features. BlackBerry® QNX® has pre-certified our QNX Hypervisor for Safety to the highest industrial (IEC 61508 SIL 3) and automotive (ISO 26262 ASIL D) standards with TÜV Rheinland to reduce time to market for safety-critical embedded systems.  Because the QNX Hypervisor for Safety is built on the safety-certified variant of the QNX Neutrino® RTOS, it offers the same trusted functionality and performance, but adds safety-certification and virtualization support. Its pre-certified software enables you to manage guest operating systems (OSs) in isolation, allows flexible hosting options, and provides an integrated development environment (IDE) with a safety-qualified toolchain.

Learn More
Safely Manage Guest Operating Systems

Safely manage multiple OSs and software with diverse safety requirements.

Flexible Hosting

Safely run applications in either virtual machines or directly in the hypervisor host domain, while enabling sharing of resources.

Develop for Safety

Our safety-qualified tool suite enables your teams to quickly create, debug, optimize and deploy safe embedded software products.

Safely Manage Guest Operating Systems

Safely manage guest OSs with diverse safety requirements. QNX Hypervisor for Safety lets you manage multiple guest OSs and software including unmodified Android, Linux, QNX OS for Safety, and other specialized 64-bit guest software. It lets you balance various goals when running different OSs on the same system on a chip (SoC), including separation, isolation, safety and performance goals. It offers the flexibility you need to determine how and where you want to allocate resources. For example, you could give priority to one guest OS, enabling it to run virtual CPUs (vCPUs) on physical CPU cores with exclusive access to underlying hardware. Or you could implement a pure sharing model in which guest OSs can share CPU cores and hardware devices using priority-based scheduling and standards-based VirtIO interfaces. 

Flexible Hosting

Flexible hosting means you can host functions either directly within the host environment or within a guest environment – whichever helps you meet your safety requirements.  The hypervisor host environment, or host domain, provides the services you need to host safety critical functions directly in the host domain, and lets you safely share services between environments. For example, a vehicle instrument cluster can run in the host domain and share graphics with infotainment running in a virtual machine. Because the system is built on field-proven QNX microkernel technology, it enables the flexibility you need to make the right design choices to balance your safety goals with other performance goals. It also provides you with trusted QNX services for features like fast and secure boot, camera on, early chimes, instant device activation, and splash screen display.

Develop for Safety

The QNX Hypervisor for Safety is integrated with the QNX Momentics® Tool Suite to enable your developers to use a safety-certified toolchain. Our integrated development environment (IDE) and powerful command-line tools are ideal for developers familiar with Linux and POSIX-compliant environments, and enable your development teams to quickly create, debug, optimize and deploy safe embedded software products. In addition, the Virtual Device Developer’s Guide provides the detailed documentation you need for building custom virtual devices.

Product Features

QNX Hypervisor for Safety provides the highest ASIL functional safety level in the industry with its pre-certifications to IEC 61508 SIL 3 and ISO 26262 ASIL D.  It offers these features to enable you streamline the development of safe systems. 

Type 1 Hypervisor Architecture

Provides an architecture that scales up to Type 2 environments.

Safety Elements out of Context (SEooC)

Pre-certified to ISO 26262 ASIL D and IEC 61508 SIL3.

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 Guests

Guest OSs can include QNX, QNX OS for Safety, Linux, Android, RTOS.

POSIX Host Hypervisor Environment

Enables you to expand system services and virtual environment.

Zero-copy Shared Memory

Provides zero-copy shared memory (guest-to-guest and guest-to-host) with triggering.

VirtIO 1.X Device Sharing

Provides a common front end for virtualized devices and enables code reuse across platforms.

Peer-to-Peer Networking

Offers guest-to-guest and guest-to-host networking with bridging. Guest-to-guest requires no back-end services in host.

Failure Detection

Provides failure detection and restart of guests.

Virtual Watchdogs

You can use virtual watchdogs in a VM just as you would a hardware watchdog on a board in a non-hypervisor system.

Graphical Tools

Enables analysis and debugging of guest environments and virtual machines.

A Foundation for QNX Advanced Virtualization Framework*

Take advantage of our highly optimized, integrated, and hardware-independent VirtIO advanced virtualization framework to extend support for sharing graphics controllers, display controllers, audio interfaces, video streaming services, cameras, input devices, and other system peripherals such as USB. As Android hardware abstraction layers (HALs) continue to evolve, the Advanced Virtualization Framework and a safety-certified and secure hypervisor become essential to supporting different iterations of guest operating system software.

*sold separately

Safety Services

QNX Safety Services complement and enhance your company’s strengths in functional safety for embedded systems. We can help you leverage the power of the QNX Hypervisor for Safety to hit your production deadlines on budget and to specification with products that meet or exceeds expectations. We offer training, consulting and custom safety software development. We can help you reduce risk and streamline the development of your safety-certified products.  

Learn More

Related Products

QNX OS for Safety

Built on the same microkernel architecture as the QNX Neutrino RTOS, the QNX OS for Safety is pre-certified to IEC 61508, ISO 26262, and IEC 62304. Easily port Linux-based prototypes to the QNX multi-core, real-time OS (RTOS) and get all the documentation and support you need for certification efforts.

QNX Black Channel Communications

Designed to the highest functional safety standards and certified to ISO 26262 ASIL D, this solution uses a black channel approach to ensure that communication exchanges are safe and that data is not altered or impacted during its transmission.