Características <ul><li>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. </li></ul>
O que é um RTOS? <ul><li>É um sistema operacional destinado à execução de múltiplas tarefas onde o tempo de resposta a um ...
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...
Outro aspecto importante dos STR é a previsibilidade. O sistema é considerado previsível quando podemos antecipar seu comp...
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,...
Isso o diferencia dos OS normais, chamados de kernel monolítico, onde o OS é apenas um programa gigante composto de várias...
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í,...
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...
Próximos SlideShares
Carregando em…5
×

Seminário QNX

674 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
674
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Seminário QNX

  1. 2. Características <ul><li>Sistema operacional multi-usuário, multi-tarefa e em tempo real.
  2. 3. Exige pouca memória.
  3. 4. Tem resposta rápida.
  4. 5. Baseado em UNIX.
  5. 6. Software comercial e proprietário. </li></ul>
  6. 7. 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.
  7. 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.
  8. 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. </li></ul>
  9. 10. 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.
  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.
  11. 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. </li></ul>
  12. 13. 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>
  13. 14. 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.
  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. </li></ul>
  15. 16. 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.
  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. </li></ul>
  17. 18. 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.
  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.
  19. 20. Mas em Abril deste ano, após a compra pela Research in Motion, restringiu o código fonte novamente. </li></ul>
  20. 21. Versões <ul><li>QUNIX - 1981
  21. 22. QNX beta - 1983
  22. 23. QNX 1.0 - 1984
  23. 24. QNX 2.0 - 1987
  24. 25. QNX 2.21 - 1989
  25. 26. QNX 4.0 - 1990
  26. 27. QNX 4.1 - 1994 </li></ul>
  27. 28. Versões <ul><li>QNX 4.2 - 1995
  28. 29. QNX 4.22 - 1996
  29. 30. QNX 4.24 - 1996
  30. 31. QNX Neutrino 1.0 (RTP) - 1996
  31. 32. QNX 4.25 - 1997
  32. 33. QNX Neutrino 2.0 (RTP) - 1998
  33. 34. QNX Neutrino 2.10 (RTP) - 1999 </li></ul>
  34. 35. Versões <ul><li>QNX RTP 6.0 - 2001
  35. 36. QNX 6.0.1 - 2001
  36. 37. QNX 6.2 - 2002
  37. 38. QNX RTP 6.2.1 - 2003
  38. 39. QNX Neutrino 6.3.0 - 2004
  39. 40. QNX Neutino 6.3.2 - 2006
  40. 41. QNX Software Development Plataform 6.4.0 - 2008 </li></ul>
  41. 42. 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.
  42. 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.
  43. 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. </li></ul>
  44. 45. 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.
  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. </li></ul>
  46. 47. Screenshot QNX 6.4.0

×