Sistemas de Tempo-Real em Ambiente Linux Armênio Cardoso Consultor, Arquiteto de Sistemas e Professor JUG-Petrópolis
O Que é Tempo-Real? Software que interage com o “mundo real” fora do computador. Maquinário e Instrumentos de Supervisão e controle. Qualquer dispositivo que tenha requisito de tempo de resposta.
O Que é Tempo-Real? Tempo-Real é uma expressão freqüentemente utilizada em Marketing, mas significa um pouco mais que isso. Tempo-Real pode ser classificado como: Soft Real Time Hard Real Time
Soft Real Time Sistemas de tempo-real que têm um “deadline” de tempo “na maioria dos casos”, sendo tolerantes à falhas: Dispositivos de vídeo; Geo-Position Systems - GPS;
Hard Real Time Sistemas de tempo-real que impõem um “deadline” de tempo e não são tolerantes à falhas: Controle de foguetes; Supervisão e controle de usinas elétricas;
Hard Real Time A chave desses sistemas está na previsibilidade. O pior caso de desempenho é melhor que o desempenho médio; Academicamente falando “tempo-real não significa propriamente rápido”. A velocidade determina o conjunto de aplicações que são possíveis.
Sistemas Operacionais de Tempo-Real Os primeiros sistemas operacionais de tempo-real eram personalizados, pequenos, simples e não tinham muitas funções, sendo bastante limitados. Agora os usuários desejam serviços que embutem tempo-real, TCP/IP, gráficos, janelas, desenvolvimento, scripting...
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 aplicação em processamento de tempo-real e convencional.
Real Time Linux Benefícios: Oferece suporte aos processo de tempo-real de forma previsível, rápida, simples e... Processos em ambiente Linux convencional rodando com todos os recursos oferecidos a um desktop.
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
Real Time Linux O que foi feito? “ Acertos” no Linux de forma que não fosse possível desabilitar interrupções. A principal mudança foi a implementação de um emulador do controle de interrupções. O Kernel de Tempo-Real compartilha o espaço do kernel, obtendo as chamadas de interrução antes.
Tempo-Real é Onipresente Os sistemas de tempo-real nos cercam e estão no nosso dia-a-dia, sem que saibamos: Controle de instrumento científicos; Robótica; Comunicações; Multimídia; Maquinário, indústria e instrumentação.
Sistema Aberto de Gerenciamento de Energia O SAGE é uma “suite” de programas de suporte à Engenharia Elétrica. Desenvolvido pelo CEPEL - Centro de Pesquisas de Energia Elétrica tem tecnologia 100% nacional e é utilizado nas principais empresas do setor.
Sistema Aberto de Gerenciamento de Energia SAGE/SCADA: Supervisão e controle de instalações e redes elétricas; SAGE/EMS: Análise de redes em tempo-real e em modo de estudo; SAGE/GBH: Gerencia bases de dados históricos; SAGE/EXPERT: Apoio à recomposição e processamento de alarmes.
Sistema Aberto de Gerenciamento de Energia SAGEWEB: Pesquisa e desenvolvimento de módulos configuráveis para o acesso do sistema de tempo-real através de redes TCP/IP, browsers e aplicações “office”. O SAGEWEB é um projeto em andamento que está sendo feito inteiramente em Java/Linux.
Sistema Aberto de Gerenciamento de Energia Para obter mais informações, acesse o site: http://sage.cepel.br
Personal Digital Assistant Infomart Kaii: PDA baseado em Linux criado para preencher a lacuna deixada pelos caríssimos Pocket PCs.
Personal Digital Assistant Sharp Zaurus SL-5500 Linux/Java PDA.
Telefone Celular e PDA Telefone celular CDMA/IMT2000 conjugado com um poderoso PDA baseado em Linux que está para ser distribuído a partir de novembro desse ano.
Web TV Sylvania Internet/TV é uma televisão doméstica com acesso à Internet que representa uma nova geração de produtos para consumo.
Gerenciador de Rede TCP/IP Cyclades-TS100 é um dispositivo de rede que conjuga diversos dispositivos industriais a uma rede TCP/IP.
Monitor de Sistemas Elétricos Square D é um dispositivo de monitoração de redes elétricas baseado em Linux
Carro Conceitual O carro conceitual da DaimlerChrysler, o Dodge Super8 Hemi contém funções de bordo controladas por sistemas de tempo-real baseados em Linux e Java.
Relógio com PDA Citizen/IBM Linux WatchPad é um protótipo de relógio que explora novos horizontes da computação pessoal.
Robótica Isamu é um robô humanoide japonês que utiliza dois processadores Pentium III como “cérebro” e “pensa” em Linux constantemente.
Robótica Isamu é capaz de reconhecer rostos e poderá ser utilizado em missões onde exista risco de vida para o ser humano.

Realtime Linux

  • 1.
    Sistemas de Tempo-Realem Ambiente Linux Armênio Cardoso Consultor, Arquiteto de Sistemas e Professor JUG-Petrópolis
  • 2.
    O Que éTempo-Real? Software que interage com o “mundo real” fora do computador. Maquinário e Instrumentos de Supervisão e controle. Qualquer dispositivo que tenha requisito de tempo de resposta.
  • 3.
    O Que éTempo-Real? Tempo-Real é uma expressão freqüentemente 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 TimeSistemas de tempo-real que têm um “deadline” de tempo “na maioria dos casos”, sendo tolerantes à falhas: Dispositivos de vídeo; Geo-Position Systems - GPS;
  • 5.
    Hard Real TimeSistemas de tempo-real que impõem um “deadline” de tempo e não são tolerantes à falhas: Controle de foguetes; Supervisão e controle de usinas elétricas;
  • 6.
    Hard Real TimeA chave desses sistemas está na previsibilidade. O pior caso de desempenho é melhor que o desempenho médio; Academicamente falando “tempo-real não significa propriamente rápido”. A velocidade determina o conjunto de aplicações que são possíveis.
  • 7.
    Sistemas Operacionais deTempo-Real Os primeiros sistemas operacionais de tempo-real eram personalizados, pequenos, simples e não tinham muitas funções, sendo bastante limitados. Agora os usuários desejam serviços que embutem tempo-real, TCP/IP, gráficos, janelas, desenvolvimento, scripting...
  • 8.
    Real Time LinuxSistema 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 aplicação em processamento de tempo-real e convencional.
  • 9.
    Real Time LinuxBenefícios: Oferece suporte aos processo de tempo-real de forma previsível, rápida, simples e... Processos em ambiente Linux convencional rodando com todos os recursos oferecidos a um desktop.
  • 10.
    Real Time LinuxO 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 LinuxO que foi feito? “ Acertos” no Linux de forma que não fosse possível desabilitar interrupções. A principal mudança foi a implementação de um emulador do controle de interrupções. O Kernel de Tempo-Real compartilha o espaço do kernel, obtendo as chamadas de interrução antes.
  • 12.
    Tempo-Real é OnipresenteOs sistemas de tempo-real nos cercam e estão no nosso dia-a-dia, sem que saibamos: Controle de instrumento científicos; Robótica; Comunicações; Multimídia; Maquinário, indústria e instrumentação.
  • 13.
    Sistema Aberto deGerenciamento de Energia O SAGE é uma “suite” de programas de suporte à Engenharia Elétrica. Desenvolvido pelo CEPEL - Centro de Pesquisas de Energia Elétrica tem tecnologia 100% nacional e é utilizado nas principais empresas do setor.
  • 14.
    Sistema Aberto deGerenciamento de Energia SAGE/SCADA: Supervisão e controle de instalações e redes elétricas; SAGE/EMS: Análise de redes em tempo-real e em modo de estudo; SAGE/GBH: Gerencia bases de dados históricos; SAGE/EXPERT: Apoio à recomposição e processamento de alarmes.
  • 15.
    Sistema Aberto deGerenciamento de Energia SAGEWEB: Pesquisa e desenvolvimento de módulos configuráveis para o acesso do sistema de tempo-real através de redes TCP/IP, browsers e aplicações “office”. O SAGEWEB é um projeto em andamento que está sendo feito inteiramente em Java/Linux.
  • 16.
    Sistema Aberto deGerenciamento de Energia Para obter mais informações, acesse o site: http://sage.cepel.br
  • 17.
    Personal Digital AssistantInfomart Kaii: PDA baseado em Linux criado para preencher a lacuna deixada pelos caríssimos Pocket PCs.
  • 18.
    Personal Digital AssistantSharp Zaurus SL-5500 Linux/Java PDA.
  • 19.
    Telefone Celular ePDA Telefone celular CDMA/IMT2000 conjugado com um poderoso PDA baseado em Linux que está para ser distribuído a partir de novembro desse ano.
  • 20.
    Web TV SylvaniaInternet/TV é uma televisão doméstica com acesso à Internet que representa uma nova geração de produtos para consumo.
  • 21.
    Gerenciador de RedeTCP/IP Cyclades-TS100 é um dispositivo de rede que conjuga diversos dispositivos industriais a uma rede TCP/IP.
  • 22.
    Monitor de SistemasElétricos Square D é um dispositivo de monitoração de redes elétricas baseado em Linux
  • 23.
    Carro Conceitual Ocarro conceitual da DaimlerChrysler, o Dodge Super8 Hemi contém funções de bordo controladas por sistemas de tempo-real baseados em Linux e Java.
  • 24.
    Relógio com PDACitizen/IBM Linux WatchPad é um protótipo de relógio que explora novos horizontes da computação pessoal.
  • 25.
    Robótica Isamu éum robô humanoide japonês que utiliza dois processadores Pentium III como “cérebro” e “pensa” em Linux constantemente.
  • 26.
    Robótica Isamu écapaz de reconhecer rostos e poderá ser utilizado em missões onde exista risco de vida para o ser humano.