Características <ul><li>Sistema operacional multi-usuário, multi-tarefa e em tempo real. </li></ul><ul><li>Exige pouca mem...
O que é um RTOS? <ul><li>É um sistema operacional destinado à execução de múltiplas tarefas onde o tempo de resposta a um ...
QNX <ul><li>OS baseado em microkernel, o QNX foi feito a partir da idéia de rodar a maior parte do OS em pequenas tarefas,...
QNX <ul><li>O kernel do QNX é composto apenas pelo escalamento da CPU, comunicação interprocessual, redirecionamento de in...
História <ul><li>Em 1980, Gordon Bell e Dan Dodge, estudantes da Universidade de WaterLoo fundam a Quantum Software System...
História <ul><li>No fim dos anos 80, a Quantum percebeu que o mercado estava migrando rapidamente para o modelo POSIX e de...
História <ul><li>Em 2004 a companhia anunciou sua venda para Harman International Industries. Antes dessa aquisição, o QNX...
Versões <ul><li>QUNIX - 1981 </li></ul><ul><li>QNX beta - 1983 </li></ul><ul><li>QNX 1.0 - 1984 </li></ul><ul><li>QNX 2.0 ...
Versões <ul><li>QNX 4.2 - 1995 </li></ul><ul><li>QNX 4.22 - 1996 </li></ul><ul><li>QNX 4.24 - 1996 </li></ul><ul><li>QNX N...
Versões <ul><li>QNX RTP 6.0 - 2001 </li></ul><ul><li>QNX 6.0.1 - 2001 </li></ul><ul><li>QNX 6.2 - 2002 </li></ul><ul><li>Q...
Exemplos de uso do QNX no dia a dia <ul><li>Usando o Twitter, Facebook, ou YouTube - A tecnologia QNX fornece o software b...
Exemplos de uso do QNX no dia a dia <ul><li>Jogue Video Poker – Tecnologia QNX aciona sistemas de jogos de cassino que pod...
Screenshot QNX 6.4.0
Próximos SlideShares
Carregando em…5
×

Seminário QNX

1.693 visualizações

Publicada em

Publicada em: Tecnologia, Diversão e humor
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Seminário QNX

  1. 2. Características <ul><li>Sistema operacional multi-usuário, multi-tarefa e em tempo real. </li></ul><ul><li>Exige pouca memória. </li></ul><ul><li>Tem resposta rápida. </li></ul><ul><li>Baseado em UNIX. </li></ul><ul><li>Software comercial e proprietário. </li></ul>
  2. 3. O que é um RTOS? <ul><li>É 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. </li></ul><ul><li>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. </li></ul><ul><li>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. </li></ul>
  3. 4. QNX <ul><li>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. </li></ul><ul><li>Isso o diferencia dos OS normais, chamados de kernel monolítico, onde o OS é apenas um programa gigante composto de várias partes especializadas. </li></ul><ul><li>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. </li></ul>
  4. 5. QNX <ul><li>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. </li></ul>
  5. 6. História <ul><li>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. </li></ul><ul><li>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. </li></ul>
  6. 7. História <ul><li>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. </li></ul><ul><li>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. </li></ul>
  7. 8. História <ul><li>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. </li></ul><ul><li>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. </li></ul><ul><li>Mas em Abril deste ano, após a compra pela Research in Motion, restringiu o código fonte novamente. </li></ul>
  8. 9. Versões <ul><li>QUNIX - 1981 </li></ul><ul><li>QNX beta - 1983 </li></ul><ul><li>QNX 1.0 - 1984 </li></ul><ul><li>QNX 2.0 - 1987 </li></ul><ul><li>QNX 2.21 - 1989 </li></ul><ul><li>QNX 4.0 - 1990 </li></ul><ul><li>QNX 4.1 - 1994 </li></ul>
  9. 10. Versões <ul><li>QNX 4.2 - 1995 </li></ul><ul><li>QNX 4.22 - 1996 </li></ul><ul><li>QNX 4.24 - 1996 </li></ul><ul><li>QNX Neutrino 1.0 (RTP) - 1996 </li></ul><ul><li>QNX 4.25 - 1997 </li></ul><ul><li>QNX Neutrino 2.0 (RTP) - 1998 </li></ul><ul><li>QNX Neutrino 2.10 (RTP) - 1999 </li></ul>
  10. 11. Versões <ul><li>QNX RTP 6.0 - 2001 </li></ul><ul><li>QNX 6.0.1 - 2001 </li></ul><ul><li>QNX 6.2 - 2002 </li></ul><ul><li>QNX RTP 6.2.1 - 2003 </li></ul><ul><li>QNX Neutrino 6.3.0 - 2004 </li></ul><ul><li>QNX Neutino 6.3.2 - 2006 </li></ul><ul><li>QNX Software Development Plataform 6.4.0 - 2008 </li></ul>
  11. 12. Exemplos de uso do QNX no dia a dia <ul><li>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. </li></ul><ul><li>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. </li></ul><ul><li>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. </li></ul>
  12. 13. Exemplos de uso do QNX no dia a dia <ul><li>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. </li></ul><ul><li>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. </li></ul>
  13. 14. Screenshot QNX 6.4.0

×