Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. QNX (gesprochen: Q-N-X oder Kjunix oder Knex) ein kommerzielles POSIX -fähiges Unix -ähnliches Echtzeitbetriebssystem das primär auf den " embedded system "-Markt gerichtet ist. Während es einige Konkurrenz anderen wichtigen Systemen wie VxWorks Linux Windows CE and OS9 bekommt bleibt es in Leistungstests zumeist
Noch als Studenten der University of entschieden sich Gordon Bell und Dan Dodge ihr eigenes Echtzeitbetriebssystem mit Microkernel zu erstellen. Da sie nicht an interessiert waren hielten sie sich vom Desktop-Markt Sie gründeten Quantum Software noch in jenem und brachten 1982 die erste Version (damals noch als QnX bezeichnet) für Intel 8088 CPUs heraus.
Als erstes wurde QnX als Betriebssystem das Ontario Bildungssystems eigene Rechnerdesign das Unisys ICON Ab dann breitete sich QnX schnell im Markt aus und wurde auf verschiedene Plattformen übertragen.
Als man Ende der 90er erkannte sich der Markt in Richtung von POSIX-Modellen entschied man sich den Kernel neu zu schreiben um ihn auf niederen Niveau kompatibel zu machen. Nach Untersuchung POSIX-Betriebssysteme sollte die neue Version so nah möglich an Linux orientiert werden.
Das Resultat war QNX Neutrino ( 2001 ). Diese Version beinhaltet gewöhnlich eine integrierbare Benutzeroberfläche ( GUI ) genannt Photon microGUI eine Entwicklungsumgebung basierend auf verschiedenen GNU Werkzeugen und Internetsoftware (u.a. ein Browser ( Mozilla oder Voyager) und Server). Außerdem begleitete neue System ein Namenswechsel der Firma jetzt als: QNX Software Systems .
Neutrino sollte als Basis eines neuen Amiga -Systems auftauchen. Das ist bis heute jedoch geschehen.
Als ein Microkernel -Betriebssystem basiert QNX auf der "ursprünglichen Idee" Großteil des Systems in Form kleiner "Aufgaben" Tasks ) auch bekannt als Server laufen zu lassen. Das unterscheidet sie traditionelleren Kerneln wo das Betriebssystem ein großes Programm speziellen Fähigkeiten ist. Im Falle QNX erlaubt Microkernel dem Nutzer (Entwickler) jegliche von ihm benötigte Funktion abzuschalten ohne das System zu
Das System ist sehr klein (kann minimaler Ausstattung auch auf einer 1.44-Diskette untergebracht und gilt trotzdem als sehr schnell und "vollständig".
Neutrino wurde auf viele Plattformen übertragen läuft heute auf fast jeder modernen CPU im "embedded"-Markt Anwendung hat. Das sind u.a. x86 - Familie MIPS PowerPC SH-4 ARM StrongARM und xScale.
Eine Version zur nicht-kommerziellen Nutzung kann der Firmenseite heruntergeladen werden.