Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?

Navegação

Sites Externos

2.2 - Sistemas multiprogramáveis

Os sistemas multiprogramáveis ou multitarefa são uma evolução dos sistemas monoprogramáveis.

Neste tipo de sistema, por exemplo, enquanto um programa espera por uma operação de

leitura ou gravação em disco, outros programas podem estar sendo processados neste mesmo intervalo de tempo. Nesse caso, podemos observar o compartilhamento da memória e do processador. O sistema operacional se preocupa em gerenciar o acesso concorrente aos seus diversos recursos, como memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. Veja como fica dividida a memória em sistemas operacionais multitarefa.

Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?

A principal vantagem dos sistemas multiprogramáveis é a redução de custos em função da possibilidade de compartilhamento dos diversos recursos entre as diferentes aplicações. Apesar de mais eficientes que os monoprogramáveis, são de implementação muito mais complexa.

A partir do número de usuários que interagem com o sistema operacional, podemos

classificar os sistemas multiprogramáveis como monousuário ou multiusuário.

 - Sistemas multiprogramáveis monousuário são encontrados em computadores pessoais e estações de trabalho, onde há apenas um único usuário interagindo com o sistema. Neste caso, existe a possibilidade de execução de diversas tarefas ao mesmo tempo, como a edição de um texto, uma impressão e o acesso à Internet.
- Sistemas multiprogramáveis multiusuário são ambientes interativos que possibilitam adiversos usuários conectarem-se ao sistema simultaneamente.


Além desta classificação os sistemas multiprogramáveis também podem ser classicados como entre Batch, Tempo Compartilhado e Tempo Real.

Sistemas batch (lote)
Os sistemas batch ou sistemas em lote foram os primeiros sistemas multiprogramáveis a serem implementados (fim da primeira e início da segunda geração de computadores - 1960), caracterizando-se por programas armazenados em disco ou fita, que uma vez iniciados, exigem pouca ou nenhuma interação do usuário, processando de forma sequencial e contínua até o fim do serviço (job), quando então é devolvido o resultado final do processamento,
produzindo uma saída em disco ou fita.

Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?

IBM 1401

Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?

IBM 7094

Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?


Sistemas de Tempo Compartilhado (time-sharing)

Os sistemas de tempo compartilhado (time-sharing) permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Caso a fatia de tempo não seja suficiente para a conclusão do programa, ele é interrompido pelo sistema operacional e substituído por um outro, enquanto fica aguardando por uma nova fatia de tempo. O sistema cria para cada usuário um ambiente de trabalho próprio, dando a impressão de que todo o sistema está dedicado exclusivamente a ele.

Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?

O sistema operacional multiusuário permite que mais de um usuário acesse o computador ao mesmo tempo. É claro que, para tanto, o sistema operacional multiusuário também tem de ser multitarefa. A maioria das aplicações comerciais atualmente é processada em sistemas de tempo compartilhado, pois elas oferecem tempos de respostas razoáveis a seus usuários e custos mais baixos, em função da utilização compartilhada dos diversos recursos do sistema.
Sistemas de Tempo Real (real-time)
Os sistemas de tempo real (real-time) são implementados de forma semelhante aos sistemas de tempo compartilhado. O que caracteriza a diferença entre os dois tipos de sistemas é o tempo exigido no processamento das aplicações. Enquanto em sistemas de tempo compartilhado o tempo de processamento pode variar sem comprometer as aplicações em execução, nos sistemas de tempo real os tempos de processamento devem estar dentro de limites rígidos, que devem ser obedecidos, caso contrário, poderão ocorrer problemas irreparáveis.

Nos sistemas de tempo real não existe a idéia de fatia de tempo, implementada nos sistemas de tempo compartilhado. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. A importância ou prioridade de execução de um programa é definida pela própria aplicação e não pelo sistema operacional.

Esses sistemas, normalmente, estão presentes em aplicações de controle de processos, como no monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares, veículos autônomos, freio ABS, ou em qualquer aplicação onde o tempo de processamento é fator fundamental.

Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?

Qual a diferença entre sistema operacional de tempo compartilhado e tempo real?


Qual a diferença entre sistema de tempo compartilhado e de tempo real?

Enquanto em sistemas de tempo compartilhado o tempo de resposta pode variar sem comprometer as aplicações em execução, nos sistemas de tempo real os tempos de resposta devem estar dentro de limites rígidos, que devem ser obedecidos, caso contrário poderão ocorrer problemas irreparáveis.

O que é um sistema de tempo compartilhado?

Os sistemas de tempo compartilhado (time-sharing) dividem o poder computacional do computador entre os usuários ao mesmo tempo, utilizando-se de terminais de vídeos e possuem arquitetura complexa.

Como funciona o sistema operacional em tempo real?

Um Sistema Operativo em Tempo Real (RTOS da sigla Real Time Operating System) é um sistema operacional/operativo destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido; não importando, como é comum pensar-se, se a velocidade de resposta é elevada ou não.

Qual é a diferença entre sistema de compartilhamento de tempo e de multiprogramação?

No sistema de sistema operacional de compartilhamento de tempo depende do tempo para alternar entre os diferentes processos. No SO de multiprogramação, o sistema depende de dispositivos para alternar entre tarefas, como interrupções de E / S, etc.

O que são sistemas de tempo compartilhado e quais são as suas principais características?

Sistemas de tempo compartilhado, também conhecidos como time-sharing, são um gênero de multiprogramação. A estratégia principal utilizada em sistemas com time-sharing é reduzir a ociosidade do processador, de forma com que ele sempre fique ocupado, aumentar a eficiência, e obtendo o máximo possível do hardware.