o diferença chave entre compartilhamento de tempo e sistema operacional em tempo real é que um O sistema operacional de compartilhamento de tempo é um sistema que permite que muitos usuários de locais diferentes usem o sistema simultaneamente, enquanto um sistema operacional em tempo real é um sistema que executa uma determinada tarefa dentro de uma restrição de tempo especificada.
Um sistema operacional é uma interface entre o software e o hardware. Ele executa tarefas como gerenciamento de memória, gerenciamento de processos, gerenciamento de arquivos e gerenciamento de dispositivos de entrada e saída. Existem vários tipos de sistemas operacionais. Dois deles são sistemas operacionais de compartilhamento de tempo e tempo real.
1. Visão geral e principais diferenças
2. O que é o sistema operacional de compartilhamento de tempo
3. O que é sistema operacional em tempo real
4. Comparação lado a lado - Compartilhamento de tempo versus sistema operacional em tempo real em forma de tabela
5. Resumo
No compartilhamento de sistemas operacionais, muitos usuários de locais diferentes podem usar um sistema de computador específico ao mesmo tempo. Nesses sistemas, o tempo do processador é compartilhado entre vários usuários simultaneamente. Nesses sistemas, vários programas de usuário são executados pela CPU. O processador executa cada programa do usuário em quantum de tempo pequeno. Esses sistemas usam a programação da CPU e a multiprogramação para fornecer quantum de tempo pequeno para cada programa do usuário. Quando o usuário dá um comando, o sistema responde rapidamente.
Compartilhamento de tempo Os sistemas operacionais oferecem várias vantagens. Reduz o tempo de espera da CPU. Os usuários podem obter resultados dentro de um curto período de tempo, porque o tempo de resposta é mínimo. Também evita duplicação de software. Os problemas de segurança e os problemas de comunicação de dados são algumas limitações de um sistema operacional de compartilhamento de tempo.
Um sistema em tempo real é um sistema que requer uma quantidade mínima de tempo para processar dados e responder às entradas para executar a tarefa. A correção da saída do sistema depende do resultado lógico da computação e do tempo para produzir o resultado. Ele contém métodos para tarefas de agendamento em tempo real. Existem dois tipos de sistemas operacionais em tempo real. São sistemas de tempo real difíceis e sistemas de tempo real suaves .
Figura 01: Usina Nuclear
Um sistema em tempo real deve funcionar dentro do prazo. Uma única falha no cumprimento do prazo é uma falha completa ou catastrófica do sistema. 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. Um sistema flexível em tempo real é menos restritivo. O sistema deve executar a tarefa dentro do prazo, mas pode haver uma pequena tolerância. Perder o prazo não é considerado uma falha total do sistema, mas o desempenho é considerado degradado. Streaming multimídia e realidade virtual são alguns exemplos de sistemas de tempo real suaves.
Sistema operacional Time Sharing vs Real Time | |
Um sistema operacional de compartilhamento de tempo é um sistema que permite que muitos usuários em locais diferentes usem um sistema de computador específico ao mesmo tempo. | Um sistema operacional em tempo real é um sistema operacional que executa uma determinada tarefa dentro de uma restrição de tempo especificada. |
Tempo | |
Um sistema de compartilhamento de tempo para cada usuário recebe um quantum pequeno. | Um sistema em tempo real opera com restrições de tempo fixo. |
Compartilhamento de recursos | |
No sistema de compartilhamento de tempo, os usuários podem compartilhar os recursos. | No sistema de tempo real, os recursos permanecem por um período fixo de tempo para um processo e podem ser realocados para outro processo após esse período.. |
Sistema de exemplo | |
Um sistema de arquivos online é um exemplo de sistema de compartilhamento de tempo. | Um sistema de controle de tráfego aéreo é um exemplo de sistema operacional em tempo real. |
A diferença entre compartilhamento de tempo e sistema operacional em tempo real é que um sistema operacional de compartilhamento de tempo é um sistema que permite que muitos usuários de locais diferentes usem o sistema simultaneamente, enquanto um sistema operacional em tempo real é um sistema que executa uma determinada tarefa dentro de um determinado restrição de tempo.
1. “O que é o sistema operacional em tempo real (RTOS)? - Definição de WhatIs.com. ” SearchDataCenter. Disponivel aqui
2. "Tipos de sistema operacional". Www.tutorialspoint.com, Tutorials Point, 8 de janeiro de 2018. Disponível aqui
1. Central nuclear de Kozloduy - sala de controle da unidade 5 'Por Yovko Lambrev (CC BY 3.0) via Commons Wikimedia