An Architectural Overview of QNX

Dan Hildebrand · 1992

This paper presents an architectural overview of the QNX operating system. QNX is an OS that provides applications with a fully network- and multi-processor-distributed, realtime environment that delivers nearly the full, device-level performance of the underlying hardware. The OS architecture used to deliver this operating environment is that of a realtime microkernel surrounded by a collection of optional processes that provide POSIX- and UNIX-compatible system services. By including or excluding various resource managers at run time, QNX can be scaled down for ROM-based embedded systems, or scaled up to encompass hundreds of processorsÅ either tightly or loosely connected by various LAN technologies. Confor-mance to POSIX standard 1003.1, draft standard 1003.2 (shell and utilities) and draft standard 1003.4 (realtime) is maintained transparently throughout the distributed environment.

Read the paper · More papers on PaperTik