O que é um sistema operacional de tempo real?

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:

  1. Relógio de tempo real: (Real-time clock) Ele fornece informação para agendamento de tarefas
  2. Gerenciador de interrupções: (Interrupt handler) Gerencia solicitações de serviços assíncronas .
  3. Agendador: (Scheculer) Seleciona o próximo processo a ser executado.
  4. Gerenciador de recursos: (Resource Manager) Aloca os recursos de processador e memória.
  5. 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

Last updated by at .