Middleware, development tools, realtime operating system
software and services for superior embedded design
 
 
Home
Products
QNX Neutrino RTOS

With its preemptible microkernel and priority-based preemptive scheduler, the QNX® Neutrino® RTOS delivers response times that are both fast and highly predictable. High-priority threads can meet their deadlines on time, every time, even under heavy system load.

Technology overview

The QNX Neutrino RTOS provides a comprehensive, integrated set of technologies to help quickly deliver robust, reliable embedded systems.

Highlights

  • Extremely fast interrupt latencies and context switches to help squeeze the fastest possible response time from embedded hardware
  • Priority inheritance to eliminate priority inversion
  • Simplified modeling of realtime activities through synchronous message passing
  • Nested interrupts and a fixed upper bound on interrupt latency to ensure high-priority interrupts are handled first, within a predictable timeframe
 

Unlike other RTOSs, QNX Neutrino provides deterministic response times at both the application level and within all subsystems.

POSIX certified

To maximize code portability and reuse, the QNX Neutrino RTOS supports hundreds of POSIX commands, utilities, and programming interfaces. This rich, standards-based environment includes familiar shells and command-line interfaces, and allows developers to quickly migrate Linux, Unix, and other open source programs.

QNX Neutrino is also certified for conformance to the POSIX PSE52 Realtime Controller 1003.13-2003 System product standard. As a result, commercial customers and government agencies can choose QNX Neutrino with the assurance that it provides both the code portability and the realtime determinism needed for an array of military, networking, medical, and automotive systems.

Uniquely, QNX Neutrino was engineered from the ground up for POSIX standards. This approach eliminates eliminates the complex POSIX adaptation layer needed by other RTOSs, resulting in faster performance and lower memory costs for embedded applications.

Supported POSIX 1003.1 Options
BAR Barriers
CS Clock selection
CX Extension to the ISO C standard
FSC File synchronization
IP6 IPV6
MON Monotonic clock
MPT Memory protection
PIO Prioritized input and output
PS Process scheduling
RTS Realtime signals extension
SEM Semaphores
SHM Shared memory objects
SIO Synchronized input and output
SPl Spin locks
SS Process sporadic server
THR Threads
TMO Timeouts
TMR Timers
TPI: Thread priority inheritance
TPP Thread priority protection
TPS Thread execution scheduling
TSA Thread stack address attribute
TSF Thread-safe functions
TSH Thread process-shared synchronization
TSP Thread sporadic server
TSS Thread stack address size