Escolar Documentos
Profissional Documentos
Cultura Documentos
O que é/Função
O sistema operacional é um software, ou conjunto de softwares, cuja função é
administrar e gerenciar os recursos de um sistema, desde componentes de
hardware e sistemas de arquivos a programas de terceiros, estabelecendo a
interface entre o computador e o usuário.
Este sistema é o conjunto principal de softwares em um dispositivo, o qual
mantém comunicação com o hardware. Eles lidam com tudo, desde seu
teclado e mouse até o rádio Wi-Fi, dispositivos de armazenamento e tela. Em
outras palavras, um sistema operacional lida com dispositivos de entrada e
saída. Para isso são utilizados drivers de dispositivos feitos por criadores de
hardware com o intuito de facilitar a comunicação entre máquina e usuário.
Tendo tudo isso dito Sistemas Operacionais em tempo real (RTOS) são uma
categoria especial de sistemas operacionais. Eles são voltados para aplicações
onde é essencial a confiabilidade e a execução de tarefas em prazos
compatíveis com a ocorrência de eventos externos.
Há muitos detalhes num Sistema Operacional de Tempo Real que merecem
ser apresentados. O principal é que as rotinas de processamento em geral são
bastante especializadas e curtas, pois devem executar a sua tarefa no menor
tempo possível. Há um forte paralelismo na execução das atividades e um
estabelecimento de prioridades, onde as atividades mais prioritárias
interrompem as menos prioritárias e assumem o controle do processador. A
divisão de tarefas em rotinas especializadas requer que haja alguma forma de
sincronismo ou troca de informação entre elas, por exemplo, para que seja
informado que tarefa já foi concluída ou não por outra rotina.
Características
Os RTOS apresentam diversos benefícios como tempos mais precisos para
realização de tarefas que precisam ser contínuas e pontuais, coisas que
apresentam uma chance de previsão maior, como, prazos definidos e
melhorando a confiabilidade de sistemas críticos, priorização de certas cargas
em tempo real para que a filtragem seja aplicada de forma adequada e certeira.
Outra característica importante dos sistemas em tempo real é a capacidade de
executar simultaneamente cargas de trabalho em tempo real e em tempo não
real para evitar falhas críticas do sistema. Por fim, é importante entender como
os sistemas em tempo real são categorizados geralmente. São designados
como um sistema em tempo real flexível ou um sistema em tempo real rígido
com base nas restrições de tempo.
Exemplos de RTOS