Características Sistema operacional multi-usuário, multi-tarefa e em tempo real. Exige pouca memória. Tem resposta rápida. Baseado em UNIX. Software comercial e proprietário.
O que é um RTOS? É um sistema operacional destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido. Esse tempo de resposta é chamado de prazo da tarefa e a perda de um prazo, isto é, o não cumprimento de uma tarefa dentro do prazo esperado, caracteriza uma falha do sistema. 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.  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.
QNX OS baseado em microkernel, o QNX foi feito a partir da idéia de rodar a maior parte do OS em pequenas tarefas, conhecidas como ‘servers’. Ele utiliza a plataforma UNIX. Isso o diferencia dos OS normais, chamados de kernel monolítico, onde o OS é apenas um programa gigante composto de várias partes especializadas. 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.
QNX O kernel do QNX é composto apenas pelo escalamento da CPU, comunicação interprocessual, redirecionamento de interrupção e timers. Todo o resto é rodado como processo de usuário, icluindo um processo especial conhecido por ‘proc’, que faz a criação de processos, e controle de memória por operar junto com o microkernel. Isso é elaborado por dois mecanismos-chave: chamado de subrotina e boot loader.
História Em 1980, Gordon Bell e Dan Dodge, estudantes da Universidade de WaterLoo fundam a Quantum Software Systems. Em 1982, a primeira versão do QNX é lançada para Intel 8088. 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.
História No fim dos anos 80, a Quantum percebeu que o mercado estava migrando rapidamente para o modelo POSIX e decidiu reescrever o kernel para maior compatibilidade em baixo nível. O resultado foi o QNX 4. Nesse mesmo tempo, foi desenvolvido um sistema de janelas, nomeado de Photon microGUI. 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.
História Em 2004 a companhia anunciou sua venda para Harman International Industries. Antes dessa aquisição, o QNX já havia sido usado extensamente na indústria automotiva para sistemas telemáticos. Desde sua compra pela Harman, o  QNX têm sido projetado sobre 200 modelos diferentes de automóvel. 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. Mas em Abril deste ano, após a compra pela Research in Motion, restringiu o código fonte novamente.
Versões QUNIX - 1981 QNX beta - 1983 QNX 1.0 - 1984 QNX 2.0 - 1987 QNX 2.21 - 1989 QNX 4.0 - 1990 QNX 4.1 - 1994
Versões QNX 4.2 - 1995 QNX 4.22 - 1996 QNX 4.24 - 1996 QNX Neutrino 1.0 (RTP) - 1996 QNX 4.25 - 1997 QNX Neutrino 2.0 (RTP) - 1998 QNX Neutrino 2.10 (RTP) - 1999
Versões QNX RTP 6.0 - 2001 QNX 6.0.1 - 2001 QNX 6.2 - 2002 QNX RTP 6.2.1 - 2003 QNX Neutrino 6.3.0 - 2004 QNX Neutino 6.3.2 - 2006 QNX Software Development Plataform 6.4.0 - 2008
Exemplos de uso do QNX no dia a dia Usando o Twitter, Facebook, ou YouTube - A tecnologia QNX fornece o software base para os roteadores de maior capacidade do mundo, que trabalham com tráfego de dados, voz e videos para centenas de milhões  de usuários da internet todos os dias. 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. 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.
Exemplos de uso do QNX no dia a dia 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. 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.
Screenshot QNX 6.4.0

Seminário QNX

  • 1.
  • 2.
    Características Sistema operacionalmulti-usuário, multi-tarefa e em tempo real. Exige pouca memória. Tem resposta rápida. Baseado em UNIX. Software comercial e proprietário.
  • 3.
    O que éum RTOS? É um sistema operacional destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido. Esse tempo de resposta é chamado de prazo da tarefa e a perda de um prazo, isto é, o não cumprimento de uma tarefa dentro do prazo esperado, caracteriza uma falha do sistema. 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. 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.
  • 4.
    QNX OS baseadoem microkernel, o QNX foi feito a partir da idéia de rodar a maior parte do OS em pequenas tarefas, conhecidas como ‘servers’. Ele utiliza a plataforma UNIX. Isso o diferencia dos OS normais, chamados de kernel monolítico, onde o OS é apenas um programa gigante composto de várias partes especializadas. 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.
  • 5.
    QNX O kerneldo QNX é composto apenas pelo escalamento da CPU, comunicação interprocessual, redirecionamento de interrupção e timers. Todo o resto é rodado como processo de usuário, icluindo um processo especial conhecido por ‘proc’, que faz a criação de processos, e controle de memória por operar junto com o microkernel. Isso é elaborado por dois mecanismos-chave: chamado de subrotina e boot loader.
  • 6.
    História Em 1980,Gordon Bell e Dan Dodge, estudantes da Universidade de WaterLoo fundam a Quantum Software Systems. Em 1982, a primeira versão do QNX é lançada para Intel 8088. 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.
  • 7.
    História No fimdos anos 80, a Quantum percebeu que o mercado estava migrando rapidamente para o modelo POSIX e decidiu reescrever o kernel para maior compatibilidade em baixo nível. O resultado foi o QNX 4. Nesse mesmo tempo, foi desenvolvido um sistema de janelas, nomeado de Photon microGUI. 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.
  • 8.
    História Em 2004a companhia anunciou sua venda para Harman International Industries. Antes dessa aquisição, o QNX já havia sido usado extensamente na indústria automotiva para sistemas telemáticos. Desde sua compra pela Harman, o QNX têm sido projetado sobre 200 modelos diferentes de automóvel. 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. Mas em Abril deste ano, após a compra pela Research in Motion, restringiu o código fonte novamente.
  • 9.
    Versões QUNIX -1981 QNX beta - 1983 QNX 1.0 - 1984 QNX 2.0 - 1987 QNX 2.21 - 1989 QNX 4.0 - 1990 QNX 4.1 - 1994
  • 10.
    Versões QNX 4.2- 1995 QNX 4.22 - 1996 QNX 4.24 - 1996 QNX Neutrino 1.0 (RTP) - 1996 QNX 4.25 - 1997 QNX Neutrino 2.0 (RTP) - 1998 QNX Neutrino 2.10 (RTP) - 1999
  • 11.
    Versões QNX RTP6.0 - 2001 QNX 6.0.1 - 2001 QNX 6.2 - 2002 QNX RTP 6.2.1 - 2003 QNX Neutrino 6.3.0 - 2004 QNX Neutino 6.3.2 - 2006 QNX Software Development Plataform 6.4.0 - 2008
  • 12.
    Exemplos de usodo QNX no dia a dia Usando o Twitter, Facebook, ou YouTube - A tecnologia QNX fornece o software base para os roteadores de maior capacidade do mundo, que trabalham com tráfego de dados, voz e videos para centenas de milhões de usuários da internet todos os dias. 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. 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.
  • 13.
    Exemplos de usodo QNX no dia a dia 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. 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.
  • 14.