Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
Products
QNX Neutrino RTOS
Realtime

Realtime

QNX Software Systems
QNX Neutrino RTOS
Overview
Realtime
Microkernel
High Availability
Networking
File Systems
Multi-core
Security
Instant Device Activation

Related resources
Product briefs
Whitepapers
Webinars
Product documentation
Supported hardware

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

 

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