
**QNX Neutrino RTOS** is the flagship real-time operating system from **BlackBerry QNX** (formerly QNX Software Systems, founded 1980, acquired by BlackBerry in 2010). Unlike the monolithic VxWorks, QNX is built on a **microkernel architecture** — the kernel contains only the most fundamental mechanisms (scheduling, IPC, synchronization), while all other services (file systems, networking, drivers) run as **user-mode processes** that communicate via message passing.
**Microkernel advantage**: A failure in a network driver, file system, or even `procnto` (process manager) does not freeze the system — the process is restarted without affecting others. This is a key property for **fault-tolerant systems** in automotive and medicine. The microkernel has ~150 system calls (vs. 400+ in VxWorks, 1000+ in Linux), which enables formal verification and certifications.
**Safety-critical certifications**: **QNX OS for Safety** — pre-certified to **ISO 26262 ASIL D** (automotive, highest level), **IEC 61508 SIL 3** (industrial), **IEC 62304 Class C** (medical). **QNX OS for Medical** — a dedicated version for medical devices. **QNX OS for Automotive Safety** — used in >235M vehicles (Q1 2026, BlackBerry QNX report) — including **infotainment** (BMW iX, Mercedes MBUX, Volvo, Honda) and **ADAS/AV** (Tesla internally uses a QNX hypervisor in some systems, Aurora, Cruise).
**For robotics**: ABB OmniCore controllers (since 2018) use **QNX Neutrino** as the primary RTOS for deterministic motion control (ABB also previews QNX for a new 2026 generation with greater AI-based planning support on QNX). Cruise (Robotaxi, until 2024) used the QNX hypervisor for mixed-criticality. Schillinger Robotics (medical surgical robots) uses **QNX OS for Medical**. Some KUKA controllers (KRL specific edition) may use QNX as an alternative to VxWorks. **QNX Hypervisor** (Type-1, since 2017) enables stack consolidation — Linux for AI/ML + QNX for safety-critical on a single SoC.
**POSIX & developer experience**: QNX Neutrino is the **broadest POSIX implementation** among commercial RTOSes — most Linux apps compile without modification. **QNX Momentics IDE** (Eclipse-based) or **QNX Software Center** (cloud-based, since 2023). Support for C, C++, Rust, Python, Java (JVM port).
**Pricing**: commercial RTOS — licensed per device + per seat. Pricing $5,000-50,000 for evaluation; production royalty $1-50/device depending on volume. **QNX for Academia** available free for universities.
Real-time operating system with a deterministic scheduler and guaranteed interrupt latency. Typically used in motion control, safety-critical systems, ADAS, and industrial robotics (VxWorks, QNX Neutrino, RT-Linux, Zephyr).
General-purpose or robotics-specialized operating system — Ubuntu, Ubuntu Core, ROS-aware distributions. Provides the platform for middleware, runtime, and robotic applications.
A Runtime is the environment or execution layer used to run code, load libraries, manage dependencies, and operate applications or services — either in real time or during normal system operation. In robotics this includes real-time operating system (RTOS) runtimes, ROS 2 executor runtimes, containerised execution environments (Docker, podman), and embedded C++ runtimes on microcontrollers.
Middleware is a software layer that mediates between applications, services, sensors, drivers, and execution layers. In robotics, middleware is typically responsible for inter-process communication, message passing, hardware abstraction, and module integration within a single system. The most widely used robotics middleware is ROS (Robot Operating System), which provides a publish-subscribe message bus, service calls, and a rich ecosystem of packages.
The BlackBerry QNX product family — Neutrino RTOS, QNX OS for Safety (ISO 26262 ASIL D), QNX OS for Medical (IEC 62304), QNX Hypervisor, Momentics IDE.
**Automotive (235M+ vehicles Q1 2026, BlackBerry QNX report)**: BMW iX/i7 infotainment (BMW iDrive 8/9), Mercedes-Benz MBUX (since 2018), Audi MMI (since 2017), Volkswagen ID. series, Volvo XC90/EX90, Honda 0 series. **Tesla** uses the QNX hypervisor in some compute modules (unofficially confirmed). **ADAS/AV**: Aurora Driver (truck autonomy), Cruise (until 2024), Mobileye EyeQ5/EyeQ6 (as one of its OSes). **Medical robotics**: Schillinger Robotics surgical robots, Karl Storz endoscopic systems, some Stryker Mako units (orthopedic surgery). **Industrial robotics**: ABB OmniCore controllers (since 2018, primary RTOS), Siemens SIMATIC IPC, Beckhoff TwinCAT base systems. **Aerospace**: Lockheed Martin F-35 some subsystems.
The BlackBerry QNX community is closed (commercial RTOS): ~75,000 developers with active seat licenses (Q1 2026). QNX OS Community Portal ~40,000 registered users, ~12,000 forum threads per year. BlackBerry QNX reports >235M active vehicles running QNX (mainly infotainment + ADAS).
QNX Neutrino — the BlackBerry QNX microkernel RTOS with a POSIX API. Dominant in automotive ADAS / infotainment (235M+ vehicles) and safety-critical robotics.
Commercial RTOS — not publicly downloadable. Requires BlackBerry QNX contact, NDA, evaluation license. The QNX Software Center (cloud) manages licenses and package distribution. Image deployment ~10-100 MB depending on selected modules. **QNX for Academia** — free non-commercial license for universities (since 2023).
License family: Proprietary – Commercial
Production-ready Rust toolchain (rustc 1.80), updated CUDA 12.4, ROS 2 community wrapper officially endorsed.
NVIDIA Jetson Orin first-class support, native AI/ML acceleration framework, RISC-V preview, native Rust API.
Introduction of the QNX Hypervisor (Type-1) for mixed-criticality. Full ASIL D pre-certification.
BlackBerry acquires QNX. Integration with the BlackBerry Tablet OS (PlayBook).
First release as 'Neutrino'. POSIX certification, SMP support, transparent distributed processing (QNet).
First public release under the name QUNIX (later changed to QNX due to a UNIX trademark issue). Microkernel design from the start.