O documento descreve o sistema operacional em tempo real QNX: (1) É baseado em microkernel e roda a maior parte do código como processos separados; (2) Seu kernel é pequeno e focado em escalonamento, comunicação e timers; (3) Foi desenvolvido na década de 1980 e usado em vários setores como automotivo e indústria.
8. Outra característica dos sistemas de tempo real é a sua interação com o meio ao redor. Os STR tem que reagir, dentro de um prazo pré-definido, a um estímulo do meio.
9. Outro aspecto importante dos STR é a previsibilidade. O sistema é considerado previsível quando podemos antecipar seu comportamento independentemente de falhas, sobrecargas e variações de hardware.
10.
11. Isso o diferencia dos OS normais, chamados de kernel monolítico, onde o OS é apenas um programa gigante composto de várias partes especializadas.
12. Isso permite que o usuário desligue as partes do microkernel que não serão utilizadas sem afetar o desempenho do OS em sí, os servers não utilizados apenas não irão rodar.
13.
14.
15. Nos primeiros anos, o QNX ficou difundido somente no mundo não-embarcado, pois seu kernel de 44k era muito grande para esse tipo de aplicação.
16.
17. Em 2001, saiu o QNX Neutrino, nova versão do QNX, totalmente compatível com POSIX e desenvolvida desde o início para ser compatível com SMP (Symmetric Multiprocessing), mantendo a arquitetura de microkernel.
18.
19. Em 12 de setembro de 2007, a QNX Software Systems abriu o código fonte do seu sistema operacional de tempo real QNX Neutrino, para uso não-comercial.
20. Mas em Abril deste ano, após a compra pela Research in Motion, restringiu o código fonte novamente.
43. Ligar um interruptor de luz – A tecnologia QNX controla milhares de sistemas de geradores de energia pelo mundo, como turbinas eólicas, estações nucleares e usinas hidrelétricas.
44. Jogue Video Poker – Tecnologia QNX aciona sistemas de jogos de cassino que podem pagar milhões de dólares aos ganhadores, com tolerância zero a erros.
45.
46. Economize gasolina – sistemas de controle de tráfego baseados em QNX diminuem o consumo de combustível por meio da otimização do fluxo de tráfego, minimizando os congestionamentos e reduzindo as esperas nos cruzamentos.