Alternativa B - O não cumprimento do prazo de execução (deadline) invalida o sistema ou causa falha catastrófica.
Introdução aos Sistemas em Tempo Real
Os sistemas operacionais em tempo real (RTOS) são projetados para gerenciar tarefas com restrições de tempo rigorosas. O termo "tempo real" refere-se à capacidade do sistema de responder a eventos dentro de um intervalo de tempo definido e previsível.
Existem dois tipos principais de sistemas de tempo real, diferenciados pela severidade das consequências caso o prazo não seja respeitado:
- Tempo Real Hard (Crítico): O prazo é absoluto.
- Tempo Real Soft: O prazo é desejável, mas falhas ocasionais são aceitáveis.
## Análise das Alternativas
Para identificar a resposta correta, precisamos compreender a definição técnica de cada tipo de sistema:
- Alternativa A (Incorreta): Tarefas sem prazo fixo não caracterizam sistemas de tempo real estritos. Em RTOS, o determinismo (previsibilidade) é essencial.
- Alternativa B (Correta): Esta é a definição clássica de Hard Real-Time. Se uma tarefa crítica (ex: controle de freios ABS, marcapasso) não for concluída no tempo exato, o resultado é considerado erro total ou desastre.
- Alternativa C (Incorreta): Esta descrição corresponde ao Soft Real-Time. Nesses sistemas (ex: reprodução de vídeo), pequenos atrasos podem ocorrer sem quebrar o funcionamento geral, desde que a qualidade média se mantenha.
- Alternativa D (Incorreta): A arquitetura do processador (RISC, CISC, 32-bits, 64-bits) não define se uma tarefa é de tempo real. O que importa é o escalonamento do software e a garantia temporal.
Conclusão
A característica fundamental do Hard Real-Time é a impossibilidade de tolerar atrasos nos prazos de execução (deadlines). Portanto, a alternativa que descreve a invalidação do sistema ou falha catastrófica em caso de descumprimento é a correta.