Zusammenfassung der Ressource
Sistemas de tempo real
- O que é?
- Um sistema que deve satisfazer restrições explícitas de tempo de resposta.
- Características
- Multi-threading: O sistema deve possuir suporte a execução de várias threads simultaneamente e
cada thread deve ter sua prioridade.
- Preempção: o escalonador deve interromper um processo escalonado (em execução) por outro que
tenha prioridade maior no momento em que alterar seu status para apto.
- Um número suficiente de níveis de interrupção, com suporte a agrupamento de interrupções
(nested interruptions)
- Exemplos
- Reativos
- São sistemas cujo escalonamento é dirigido pela
interação com seu ambiente.
- Exemplo: Sistema para controle de incêndios que reage ao
pressionar de um botão.
- Embutidos
- Fazem partes de sistemas maiores não
computacionais.
- Exemplo: Controle de injeção de combustível,
airbag, freios, etc.
- Classificação
- Soft real time
- Sistema em que o desempenho é degradado
mas não resulta em falhas, no caso de não
atendimento de suas restrições de tempo.
- Exemplo:Editor de texto
- Firm Real Time
- Sistema em que a perda de poucos
deadlines não provocam falha
total.
- Exemplo:Sistema de controle de navegação
- Hard real time
- Sistema em que uma falha relacionada a um único deadline pode provocar falhas completas do
sistema ou até mesmo catástrofes.
- Exemplo:Sistema para controle de freios, Airbag, etc.