Tempo real
Introdução aos sistemas tempo-real
Objetivos
• Discutir os conceitos mais importantes relacionados com STR
• Analisar seus requisitos e características mais importantes
• Examinar os tipos de sistemas tempo-real mais comuns
• Ver alguns dos métodos e ferramentas utilizadas para projetar, analisar e implementar sistemas de tempo real
Sistemas embutidos
• Muitos sistemas de uso comum na indústria, em transporte, em comunicações e no ambiente doméstico têm computadores embutidos:
– aviões, trens, carros, telefones móveis, televisores, etc.
• Computadores embutidos realizam funções de controle de sistemas físicos
Características dos Sistemas embutidos
• Recursos são limitados: processador, memória, tela, etc.
• Dispositivos de entrada e saída são especiais para cada sistema (não há teclado nem tela normais)
• Computador deve reagir a tempo ante as mudanças no sistema físico; uma ação atrasada pode ser inútil ou perigosa (exemplo: imagens de TV, sistema de freio ABS)
• Desenvolvimento de software para sistemas embutidos tem requisitos especiais
Sistemas tempo-real
• Um sistema tempo-real é um sistema computacional que:
– interage repetidamente com seu entorno físico
– responde aos estímulos que recebe dentro de um tempo determinado
• Para que o funcionamento do sistema seja correto não basta que as ações sejam corretas, elas devem ser executadas dentro do intervalo de tempo especificado
• Tempo no qual se executam as ações do sistema é significativo
Exemplo: freio computadorizado
Exemplo: controle de posição
Exemplo: controle de fabricação
Exemplo: controle de processo