QNX Neutrino

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Operating system

QNX Neutrino Realtime Operating System


Memory-protected microkernel architecture for maximum reliability, unparalled scalability and realtime performance for embedded applications
Since 1980, manufacturers have relied on QNX realtime OS (RTOS) technology to power their mission-critical applications everything from medical instruments and Internet routers to in-car infotainment devices, 9-1-1 call centers, nuclear-monitoring systems, and military communications. Small or large, simple or distributed, these systems share an unmatched reputation for operating 24 hours a day, 365 days a year, nonstop.

Scale large or small


Design systems with a uni- or multiprocessor architecture, take advantage of the QNX Neutrino inherent multi-core capability and leverage built-in transparent distributed processing to create large, highly fault-tolerant systems. Whatever your design requirements, you can use the same RTOS, tools, APIs, and source code for all your projects. The result? Longer product life cycles, shorter development time, and a signicant return on investment.

Build self-healing systems


Time-tested and eld-proven, the QNX Neutrino RTOS is built on a true microkernel architecture. Under QNX Neutrino, every driver, application, protocol stack, and le system runs outside the kernel, in the safety of memoryprotected user space. Virtually any component can fail and be automatically restarted without affecting other components or the kernel. No other commercial RTOS provides such a high level of fault containment and recovery. Inherently modular, QNX Neutrino lets you dynamically upgrade modules, introduce new features, or deploy bug xes without costly downtime or system outages.

Maximize software investments


Engineered to the POSIX standard (1003.1-2001 POSIX.1), QNX Neutrino gives you the power to port legacy and open-source UNIX, Linux, and Internet code with just a simple recompile. With standard APIs, you can reuse application code, avoid costly delays and shorten your learning curve accelerating development cycles and reducing time to market. In addition, QNX Neutrino provides pre-integrated, out-of-the-box support for a wide range of networking protocols, ash le systems, and a built-in high availability solution.

QNX Neutrino RTOS architecture

Operating system QNX Neutrino RTOS Advanced runtime technologies


Adaptive partitioning Instant device activation High availability Networking Secure networking Multi-core Photon microGUI Device drivers
Memory protected applications Secure kernel space

Java
Websphere J2ME SMF / OSGi

POSIX utilities File systems


Messaging layer

QNX Neutrino microkernel

QNX board support packages

QNX Neutrino x86 Runtime Kit

Processor architectures
x86 SH-4 PowerPC ARM MIPS

The QNX Neutrino microkernel memory-protected architecture provides a reliable foundation for systems that can support fault containment and recovery, dynamic upgrades, and massive scalability.
> QNX Software Systems

Operating system

Maximize security
Use adaptive partitioning to guarantee system resources for your applications. Build secure, reliable embedded systems without compromising realtime performance and exibility. To achieve the highest level of performance, adaptive partitioning allows applications to use all available CPU cycles under normal operating conditions. During overload conditions, adaptive partitioning enforces hard resource guarantees, ensuring applications receive their budgeted share of resources.

QNX Neutrino at a glance


Microkernel architecture 3 Dynamically upgradable
services and applications

Predictable realtime performance 3 Preemptive scheduler with


choice of scheduling methods

3 Fine-grained fault isolation


and recovery

3 Distributed priority inheritance Adaptive partitioning 3 Guaranteed system resources


to build secure, reliable systems without compromising performance and exibility

3 Message-passing design for


modular, well-formed systems

Instrumented microkernel 3 System-wide performance


analysis and optimization

Choose your hardware


Jump-start development on your selected platform with QNX Neutrino support for a broad range of x86, PowerPC, ARM, SH-4 and MIPS platforms. Simplify driver development for custom hardware, using the QNX Neutrino resource manager framework, which unlike conventional drivers, runs in memory-protected user space.

3 Fast detection of timing


conicts, hidden faults, etc.

File systems 3 Image, RAM, Flash, QNX,


Linux, DOS, CD-ROM, DVD, NFS, CIFS, Compression

Multi-core 3 Comprehensive multi-core


support

Resource manager framework

3 Asymmetric, symmetric,
and bound multiprocessing

3 Device drivers are


implemented in user, non-kernel, space

3 Simple migration from uni-

Foundry27
This community portal for QNX software developers provides source repositories, forums, blogs, wikis, and, in the community spirit, a bazaar that lets developers share source code and binaries with one another. Whether the developer wants to download source, discuss ideas with fellow developers, or even create a new code project for the QNX community, Foundry27 offers the resources required.

processor to multiprocessing

3 Drivers can be started,


stopped, and debugged like any standard application

POSIX compliance 3 POSIX 1003.1-2001, with


threads and realtime extensions

Device drivers 3 Audio, character, disk,


graphics, input, networking, parallel, printer, serial, USB

3 Support of the broadest range


of POSIX API specications

Transparent distributed processing 3 Transparent access to remote


resources

High availability 3 Heartbeating for early


fault detection

About QNX Software Systems


QNX Software Systems, a Harman International company (NYSE: HAR), is the innovation leader in embedded technology with middleware, development tools, operatingsystem software and services. Global leaders such as Cisco, Daimler, General Electric, Lockheed Martin, and Logitech depend on QNX technology for a wide range of OEM applications. QNX Software Systems is headquartered in Ottawa, Canada, and distributes products in over 100 countries worldwide.

3 Intelligent restart and


transparent reconnection

3 Simplied design of
fault-tolerant clusters

IP networking 3 NetBSD (IPsec, IPv4/IPv6)


and tiny TCP/IP stacks

Java 3 Certied Java powered


runtime environment

3 Full access to OS services


for Java applications

3 IP Filtering and NAT, SNMP Advanced graphics 3 Fully customizable


QNX Photon microGUI windowing system

Processor support 3 ARM, MIPS, PowerPC,


SH-4, x86

3 Extended memory support


(beyond 4G) for x86, MIPS, and PowerPC

3 Sophisticated multilayer displays and 3D graphics support

3 Extensible multimedia
framework

w w w. q n x . c o m
2007, QNX Software Systems GmbH & Co. KG. All rights reserved. QNX, Aviage, Momentics, Neutrino, Photon and Photon microGUI are trademarks of QNX Software Systems GmbH & Co KG, which are registered trademarks in certain jurisdictions and used under license by QNX Software Systems International Corporation. All other trademarks and trade names belong to their respective owners. Printed in Canada. 310923 MC433.04

You might also like