o diferença chave entre o sistema de tempo real rígido e macio é que, um sistema em tempo real é um sistema em que uma única falha no cumprimento do prazo pode levar a uma falha completa do sistema, enquanto um sistema em tempo real flexível é um sistema no qual uma ou mais falhas no cumprimento do prazo não são consideradas como sistema completo falha, mas seu desempenho é considerado degradado.
Um sistema operacional é um software de sistema que gerencia o hardware do computador de acordo com as instruções fornecidas pelo software. Um sistema operacional fornece várias tarefas. Gerenciamento de arquivos, gerenciamento de memória, controle de dispositivos periféricos e agendamento de processos são alguns deles. Um tipo de sistema operacional é um sistema operacional em tempo real. Pode ser dividido em sistemas rígidos em tempo real e sistemas flexíveis em tempo real.
1. Visão geral e principais diferenças
2. O que é um sistema de tempo real difícil
3. O que é um sistema de tempo real suave
4. Comparação lado a lado - sistema em tempo real, rígido e flexível, em forma de tabela
5. Resumo
Um sistema em tempo real é um sistema de processamento de dados. O tempo gasto pelo sistema para responder a uma entrada e fornecer a saída ou exibir as informações atualizadas é conhecido como tempo de resposta. Portanto, nesses sistemas, o tempo de resposta deve ser muito mínimo. O sistema deve concluir a tarefa dentro do prazo. Em um sistema operacional em tempo real, a exatidão da saída do sistema depende do resultado lógico da computação, bem como do tempo necessário para produzir o resultado. Seus sistemas também possuem uma estrutura semelhante a um sistema operacional comum. Também possui mecanismos para tarefas de agendamento em tempo real.
Figura 01: Sistema de controle de tráfego aéreo
No sistema de tempo real, o requisito de tempo é uma restrição crítica. O sistema deve funcionar dentro do prazo. Se o sistema não tiver funcionado dentro do prazo, é considerado uma falha na tarefa. Esses tipos de sistemas não devem perder o prazo. Perder o prazo pode ser catastrófico. Sistemas de controle de tráfego aéreo, mísseis e sistemas de controle de reatores nucleares são alguns exemplos de sistemas rígidos em tempo real. Se o sistema de controle da aeronave não der as instruções para a aeronave dentro do prazo, poderá causar um acidente na aeronave. Portanto, em um sistema em tempo real, é extremamente importante cumprir o prazo. Esses sistemas são implantados principalmente em sistemas críticos de segurança.
Em um sistema em tempo real, o requisito de tempo não é muito crucial. O sistema deve executar a tarefa ou fornecer a saída dentro do prazo, mas pode haver uma pequena tolerância ocasionalmente. Se o sistema não executou a tarefa dentro do prazo, ela não será considerada uma falha, desde que forneça a saída necessária. Mas o desempenho é considerado degradado. A falta do prazo não causará um evento catastrófico, como em um sistema de tempo real. Esses sistemas são menos restritivos. Alguns exemplos de sistemas de software em tempo real são streaming multimídia, projetos científicos avançados e realidade virtual.
Sistema de Tempo Real Difícil vs Macio | |
Um sistema em tempo real é aquele em que uma falha no cumprimento de um único prazo pode levar a uma falha completa ou catastrófica do sistema. | Um sistema flexível em tempo real é um sistema em que uma ou mais falhas no cumprimento do prazo não são consideradas como falha completa do sistema, mas que o desempenho é considerado degradado. |
Natureza restritiva | |
Um sistema em tempo real é muito restritivo. | Um sistema de tempo real suave não é muito restritivo. |
Data limite | |
Um sistema em tempo real não deve perder o prazo. A falta do prazo causa falha completa ou catastrófica do sistema. | Um sistema Soft em tempo real pode perder o prazo ocasionalmente. Perder o prazo não é considerado uma falha completa do sistema, mas prejudica o desempenho. |
Utilitário | |
Um sistema em tempo real tem mais utilidade. | Um sistema macio em tempo real tem menos utilidade. |
Exemplos | |
Sistemas de controle de tráfego aéreo, mísseis e sistemas de controle de reatores nucleares são alguns exemplos de sistemas rígidos em tempo real. | Streaming multimídia, projetos científicos avançados e realidade virtual são alguns exemplos de sistemas de tempo real suaves. |
Este artigo discutiu dois tipos de sistemas operacionais em tempo real; os sistemas difíceis em tempo real e os sistemas leves em tempo real. A diferença entre o sistema de tempo real rígido e flexível é que, um sistema em tempo real é um sistema em que uma única falha no cumprimento do prazo pode levar a uma falha completa do sistema, enquanto um sistema em tempo real é um sistema no qual um ou mais falhas no cumprimento do prazo não são consideradas como falha completa do sistema, mas seu desempenho é considerado degradado.
1. PantechProLabs India Pvt Ltd. “Conceitos básicos de RTOS”. SlideShare SlideShare, 10 de dezembro de 2012. Disponível aqui
2. "Tipos de sistema operacional"., Tutorials Point, 8 de janeiro de 2018. Disponível aqui
1.'Flickr - Imagens oficiais da Marinha dos EUA - Um marinheiro opera o sistema de radar de busca aérea SPN-43 enquanto permanece em controle de aproximação. '' Albrecht / EUA Marinha - Um marinheiro opera o sistema de radar de busca aérea SPN-43 enquanto mantém o controle de aproximação. (Domínio público) via Commons Wikimedia