Safely manage multiple OSs and software with diverse safety requirements.
Safely run applications in either virtual machines or directly in the hypervisor host domain, while enabling sharing of resources.
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 unmodiﬁed 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 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 ﬂexibility 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-certiﬁed 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.
QNX Hypervisor for Safety provides the highest ASIL functional safety level in the industry with its pre-certiﬁcations to IEC 61508 SIL 3 and ISO 26262 ASIL D. It offers these features to enable you streamline the development of safe systems.
Provides an architecture that scales up to Type 2 environments.
Pre-certiﬁed to ISO 26262 ASIL D and IEC 61508 SIL3.
Allows for pinning to cores or sharing cores based on priority.
Provides CPU time guarantees of virtual machines.
Guest OSs can include QNX, QNX OS for Safety, Linux, Android, RTOS.
Enables you to expand system services and virtual environment.
Provides zero-copy shared memory (guest-to-guest and guest-to-host) with triggering.
Provides a common front end for virtualized devices and enables code reuse across platforms.
Offers guest-to-guest and guest-to-host networking with bridging. Guest-to-guest requires no back-end services in host.
Provides failure detection and restart of guests.
You can use virtual watchdogs in a VM just as you would a hardware watchdog on a board in a non-hypervisor system.
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-certiﬁed and secure hypervisor become essential to supporting different iterations of guest operating system software.
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.
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.
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.