Realtime Linux

Download Realtime Linux

Post on 18-Jun-2015

739 views

Category:

Technology

3 download

Embed Size (px)

DESCRIPTION

Palestra apresentada no seminrio One Day Linux.

TRANSCRIPT

  • 1. Sistemas de Tempo-Real em Ambiente Linux
    • Armnio Cardoso
    • Consultor, Arquiteto de Sistemas e Professor
  • JUG-Petrpolis

2. O Que Tempo-Real?

  • Software que interage com o mundo real fora do computador.
  • Maquinrio e Instrumentos de Superviso e controle.
  • Qualquer dispositivo que tenha requisito de tempo de resposta.

3. O Que Tempo-Real?

  • Tempo-Real uma expresso freqentemente utilizada em Marketing, mas significa um pouco mais que isso.
  • Tempo-Real pode ser classificado como:
    • Soft Real Time
    • Hard Real Time

4. Soft Real Time

  • Sistemas de tempo-real que tm um deadline de tempo na maioria dos casos, sendo tolerantes falhas:
    • Dispositivos de vdeo;
    • Geo-Position Systems - GPS;

5. Hard Real Time

  • Sistemas de tempo-real que impem um deadline de tempo e no so tolerantes falhas:
    • Controle de foguetes;
    • Superviso e controle de usinas eltricas;

6. Hard Real Time

  • A chave desses sistemas est na previsibilidade.
  • O pior caso de desempenho melhor que o desempenho mdio;
  • Academicamente falando tempo-real no significa propriamente rpido.
  • A velocidade determina o conjunto de aplicaes que so possveis.

7. Sistemas Operacionais de Tempo-Real

  • Os primeiros sistemas operacionais de tempo-real eram personalizados, pequenos, simples e no tinham muitas funes, sendo bastante limitados.
  • Agora os usurios desejam servios que embutem tempo-real, TCP/IP, grficos, janelas, desenvolvimento, scripting...

8. Real Time Linux

  • Sistema operacional de alto desempenho que compartilha CPU entre o Kernel Linux e o Kernel de Tempo-Real.
  • Permite que os programadores dividam os componentes de uma aplicao em processamento de tempo-real e convencional.

9. Real Time Linux

  • Benefcios:
    • Oferece suporte aos processo de tempo-real de forma previsvel, rpida, simples e...
    • Processos em ambiente Linux convencional rodando com todos os recursos oferecidos a um desktop.

10. Real Time Linux

  • O que significa esse compartilhamento?
    • Recurso denominado co-kernel:

Kernel de Tempo-Real Kernel do Linux Processos de Tempo-Real Processos do Linux 11. Real Time Linux

  • O que foi feito?
    • Acertos no Linux de forma que no fosse possvel desabilitar interrupes.
    • A principal mudana foi a implementao de um emulador do controle de interrupes.
    • O Kernel de Tempo-Real compartilha o espao do kernel, obtendo as chamadas de interruo antes.

12. Tempo-Real Onipresente

  • Os sistemas de tempo-real nos cercam e esto no nosso dia-a-dia, sem que saibamos:
    • Controle de instrumento cientficos;
    • Robtica;
    • Comunicaes;
    • Multimdia;
    • Maquinrio, indstria e instrumentao.

13. Sistema Aberto de Gerenciamento de Energia

  • O SAGE uma suite de programas de suporte Engenharia Eltrica.
  • Desenvolvido pelo CEPEL - Centro de Pesquisas de Energia Eltrica tem tecnologia 100% nacional e utilizado nas principais empresas do setor.

14. Sistema Aberto de Gerenciamento de Energia

  • SAGE/SCADA: Superviso e controle de instalaes e redes eltricas;
  • SAGE/EMS: Anlise de redes em tempo-real e em modo de estudo;
  • SAGE/GBH: Gerencia bases de dados histricos;
  • SAGE/EXPERT: Apoio recomposio e processamento de alarmes.

15. Sistema Aberto de Gerenciamento de Energia

  • SAGEWEB: Pesquisa e desenvolvimento de mdulos configurveis para o acesso do sistema de tempo-real atravs de redes TCP/IP, browsers e aplicaes office.
  • O SAGEWEB um projeto em andamento que est sendo feito inteiramente em Java/Linux.

16. Sistema Aberto de Gerenciamento de Energia

  • Para obter mais informaes, acesse o site:
  • http://sage.cepel.br

17. Personal Digital Assistant

  • Infomart Kaii: PDA baseado em Linux criado para preencher a lacuna deixada pelos carssimos Pocket PCs.

18. Personal Digital Assistant

  • Sharp Zaurus SL-5500 Linux/Java PDA.

19. Telefone Celular e PDA

  • Telefone celular CDMA/IMT2000 conjugado com um poderoso PDA baseado em Linux que est para ser distribudo a partir de novembro desse ano.

20. Web TV

  • Sylvania Internet/TV uma televiso domstica com acesso Internet que representa uma nova gerao de produtos para consumo.

21. Gerenciador de Rede TCP/IP

  • Cyclades-TS100 um dispositivo de rede que conjuga diversos dispositivos industriais a uma rede TCP/IP.

22. Monitor de Sistemas Eltricos

  • Square D um dispositivo de monitorao de redes eltricas baseado em Linux

23. Carro Conceitual

  • O carro conceitual da DaimlerChrysler, o Dodge Super8 Hemi contm funes de bordo controladas por sistemas de tempo-real baseados em Linux e Java.

24. Relgio com PDA

  • Citizen/IBM Linux WatchPad um prottipo de relgio que explora novos horizontes da computao pessoal.

25. Robtica

  • Isamu um rob humanoide japons que utiliza dois processadores Pentium III como crebro e pensa em Linux constantemente.

26. Robtica

  • Isamu capaz de reconhecer rostos e poder ser utilizado em misses onde exista risco de vida para o ser humano.