Sistema Tempo Real
Sistemas de Tempo Real
Sistemas de
Tempo Real
Um sistema computacional que, além de demandar resultados corretos , estes resultados precisam estar disponíveis nos tempos previamente especificados
Sem violação de prazos (deadline)
Necessidade de infraestrutura de software especializada (Ex:
Sistemas Operacionais de Tempo Real - RTOS)
Sistemas de Tempo Real
Características
• Responder a estímulos externos nos tempos especificados o Diferente de computação rápida
• Previsibilidade o Diferentes execuções do sistema precisam ser similares
• Dependabilidade o Confiança em um sistema computacional, de tal forma que pode ser assegurada justificadamente a continuidade do serviço que ele disponibiliza o Uso de métricas como confiabilidade e disponibilidade
• Concorrência
• Precisão o Resultados precisos o Pode ocorrer balanceamento entre imprecisão e precisão caso as restrições temporais não possam ser atendidas
1
21/03/2013
Sistemas de Tempo Real
Violação de Prazo
Alguns sistemas que podem ter restrições temporais:
• Sistemas Embarcados
• Redes de Computadores
• Sistemas Distribuídos
• Sistemas de Banco de Dados
• ...
Classificação
• Sistemas de Tempo Real Não Críticos o Violação de prazo = Perdas toleráveis
Tempo Real Crítico
Tempo Real Não Crítico
• Sistemas de Tempo Real Críticos o Violação de prazo = Perdas do equipamento ou vidas humanas
Sistemas de Tempo Real
Sistemas de Tempo Real
Envolve várias áreas. Ex: Estatística e Probablidade, Métodos
Formais
Envolve várias áreas. Ex: Estatística e Probablidade, Métodos
Formais
Escalonamento
• Área de grande pesquisa
• Preocupações: utilização de recursos, atendimento às restrições temporais, consumo de energia, tratamento de falhas • Sistemas não críticos: técnicas probabilísticas
• Sistemas críticos: técnicas determinísticas
Escalonamento
• Área de grande pesquisa
• Preocupações: utilização de recursos,