Architecture & Middleware Overview

header-teaser, header-teaser-item-box-position-left, header-teaser-item-box-color-light
A trusted foundation for software-defined systems.
QNX Architecture & Middleware Overview
_blank
_self

Proven Foundation for Embedded Futures

In the era of the software-defined world, developers need a robust, adaptable, and reliable software stack to build the smart, connected, and high-performance embedded systems of the future. The QNX platform is engineered to meet these demands, providing a field-proven foundation that addresses the critical challenges of scalability, safety, security, and real-time performance.
_self
_self

A Resilient and Scalable Architecture

At the heart of QNX is its hard real-time microkernel operating system. Unlike monolithic kernels, the QNX microkernel architecture provides inherent security and fault-tolerance by isolating applications, drivers, protocol stacks, and filesystems in their own protected address space, separate from the kernel. This modular design means that a failed component can be immediately restarted without impacting the kernel or any other part of the system.

This architectural foundation is also the basis for the QNX Hypervisor. It allows developers to consolidate multiple operating systems—such as Android, Linux, and other QNX instances—onto a single, high-performance system-on-a-chip (SoC). This is essential for managing mixed-criticality systems, such as safely isolating a safety-critical instrument cluster from a non-safety infotainment system.

Hard real-time microkernel OS
QNX Hypervisor
_self
_self

Middleware to Accelerate Innovation

QNX provides a comprehensive suite of middleware and frameworks built on top of the OS to reduce complexity and accelerate development for specific, high-demand applications.

  • Advanced Virtualization: The QNX Advanced Virtualization Frameworks (QAVF) are middleware extensions that enable seamless, high-performance sharing of hardware and software services. This allows guest operating systems to share resources like graphics displays, audio, cameras, touchscreens, and USB devices.

  • Application-Specific Solutions: QNX offers powerful middleware to jumpstart development, including:

    • QNX Sound: A holistic, cloud-enabled software environment to manage the entire vehicle soundscape, from safety alerts to media playback.

    • QNX Platform for ADAS: A foundational framework for building multi-sensor ADAS and automated driving applications.

    • QNX Graphics Framework (QNX Screen): A compositing windowing system that allows developers to easily create advanced and interactive graphical user interfaces (GUIs).

QNX middleware
QNX Sound
_self
_self

Architecture & Middleware Software and Solutions

teaser, teaser-background-inherit, teaser-opacity-0
Alloy Kore
Pre-integrated foundation for SDV software.
Foundational Vehicle Software Platform
Learn more
_self
teaser, teaser-background-inherit, teaser-opacity-inherit
QNX Hypervisor 8.0
Deterministic hypervisor for mixed-criticality.
QNX Hypervisor 8.0
Learn More
teaser, teaser-background-inherit, teaser-opacity-inherit
QNX for ADAS and Autonomous Driving
Production-grade ADAS & autonomy foundation.
QNX for ADAS and Autonomous Driving
Learn more
_self