QNX: Difference between revisions

From Rosetta Code
Content added Content deleted
m (added some highlighting, minor rephrasing)
m (minor X support correction)
 
Line 1: Line 1:
[[Category:Operating Systems]]
[[Category:Operating Systems]]
'''QNX''' is a [[POSIX]]-compliant [[Real-time computing|real-time]] [[:Category:Operating Systems|operating system]] that includes its own GUI, called '''Photon'''. (Support for X-Windows is also included.) Programming for QNX is similar to programming for any other POSIX system, and many programs written for [[Linux]] can be compiled under QNX without changes.
'''QNX''' is a [[POSIX]]-compliant [[Real-time computing|real-time]] [[:Category:Operating Systems|operating system]] that includes its own GUI, called '''Photon'''. (Support for X-Windows is optional.) Programming for QNX is similar to programming for any other POSIX system, and many programs written for [[Linux]] can be compiled under QNX without changes.


QNX is (apparently) widely used in embedded computing, including not only car computers, but at least one system onboard the [[wp:Space Shuttle|Space Shuttle]]. QNX is also the kernel running Cisco's [[wp:IOS-XR|IOS-XR]].
QNX is (apparently) widely used in embedded computing, including not only car computers, but at least one system onboard the [[wp:Space Shuttle|Space Shuttle]]. QNX is also the kernel running Cisco's [[wp:IOS-XR|IOS-XR]].

Latest revision as of 22:00, 18 November 2010

QNX is a POSIX-compliant real-time operating system that includes its own GUI, called Photon. (Support for X-Windows is optional.) Programming for QNX is similar to programming for any other POSIX system, and many programs written for Linux can be compiled under QNX without changes.

QNX is (apparently) widely used in embedded computing, including not only car computers, but at least one system onboard the Space Shuttle. QNX is also the kernel running Cisco's IOS-XR.

QNX was designed to be highly modular, allowing system designers to only include those portions needed and leaving the rest out. The most extreme example of this was the QNX demo disk, a single-floppy version of QNX 4 that included a GUI, a web browser, a TCP/IP stack, either a generic network card driver or a generic modem driver, and a few other programs.