Resposta originalmente traduzida no Quora em 06/07/2019.
Sistema Operacional de Tempo Real (Real Time Operating System) é um sistema operacional especializado que é responsável por gerenciar os processos em um sistema de tempo real ( real time system.)
- Ele é responsável pelo gerenciamento de processos e alocação de recursos.
- O sistema operacional em tempo real pode ser baseado em um kernel padrão que é usado inalterado ou modificado para uma aplicação específica.
- Normalmente, não inclui recursos como gerenciamento de arquivos.
Componentes do Sistema Operacional de Tempo Real:
- Relógio de tempo real: (Real-time clock) Ele fornece informação para agendamento de tarefas
- Gerenciador de interrupções: (Interrupt handler) Gerencia solicitações de serviços assíncronas .
- Agendador: (Scheculer) Seleciona o próximo processo a ser executado.
- Gerenciador de recursos: (Resource Manager) Aloca os recursos de processador e memória.
- Despachante: (Dispatcher) Inicia a execução dos processos.
Os componentes de um sistema operacional de tempo real pode ser conforme abaixo:
-Adição do tradutor Renato de Pierri-
Diferenças entre o sistema operacional de tempo real e o de tempo não real – original: (Differences between Real time and Non-real time Operating system)
Clique na figura para ampliar.
Ashwin Dhakal é autor do livro “Software Engineering” ISBN:978-9937-0-3279-7