About This Guide

The System Architecture guide accompanies the QNX Neutrino realtime OS and is intended for both application developers and end-users.

This guide describes the philosophy of QNX Neutrino and the architecture used to robustly implement the OS. It covers message-passing services, followed by the details of the microkernel, the process manager, resource managers, and other aspects of QNX Neutrino.

Note: Note that certain features of the OS as described in this guide may still be under development for a given release.

For the latest news and information on any QNX product, visit our website (www.qnx.com). You'll find links to many useful areas: Foundry 27, software downloads, featured articles by developers, forums, technical support options, and more.

The following table may help you find information quickly:

To find out about: Go to:
OS design goals; message-passing IPC The Philosophy of QNX Neutrino
System services The QNX Neutrino Microkernel
Sharing information between processes Interprocess Communication (IPC)
System event monitoring The Instrumented Microkernel
Working on a system with more than one processor Multicore Processing
Memory management, pathname management, etc. Process Manager
Shared objects Dynamic Linking
Device drivers Resource Managers
Image, RAM, Power-Safe, QNX 4, DOS, CD-ROM, Flash, NFS, CIFS, Ext2, and other filesystems Filesystems
Persistent Publish/Subscribe (PPS) PPS
Serial and parallel devices Character I/O
Network subsystem Networking Architecture
Native QNX Neutrino networking Native Networking (Qnet)
TCP/IP implementation TCP/IP Networking
Fault recovery High Availability
Sharing resources among competing processes Adaptive Partitioning
Terms used in QNX documentation Glossary

For information about programming in Neutrino, see Getting Started with QNX Neutrino: A Guide for Realtime Programmers and the QNX Neutrino Programmer's Guide.