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.