Vantagens e Tipos de Sistemas Multiprogramáveis e Sistemas Batch
Resumo
O texto explica as vantagens dos sistemas multiprogramáveis, como a redução do tempo de resposta e de custos pelo compartilhamento de recursos entre aplicações. Apresenta os três tipos de multitarefa (cooperativa, preemptiva e multithreading), com exemplos de sistemas operativos, e caracteriza os sistemas batch e as aplicações adequadas a esse ambiente.
Pontos-chave
- O compartilhamento dos recursos do sistema entre aplicações reduz o tempo de resposta e os custos.
- Um sistema monousuário pode ser multiprogramável, com várias aplicações executando concorrentemente, como o Windows Server.
- Na multitarefa cooperativa, o programa em primeiro plano controla o processador e uma falha pode bloquear o computador.
- Na multitarefa preemptiva, é o processador que controla a execução, permitindo ao sistema recuperar o controle se um programa bloquear.
- Na multitarefa multithreading, um mesmo programa executa várias tarefas (threads) simultaneamente.
- Sistemas batch trabalham por lote com fila de processamento, sem interação com o usuário, e são usados para cálculos numéricos, compilações e backups.
6) Quais as vantagens dos sistemas multiprogramáveis?
R: As vantagens do uso de sistemas multiprogramáveis são a redução do tempo de resposta das aplicações processadas no ambiente e de custos, a partir do compartilhamento dos diversos recursos do sistema entre as diferentes aplicações.
7) Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo.
R: Sim, somente um usuário interage com o sistema podendo possuir diversas aplicações executando concorrentemente. O sistema Windows Server é um exemplo.
8) Quais são os tipos de sistemas multiprogramáveis?
R:
- Multitarefa cooperativa: Executa dois ou mais programas em simultâneo, mas o programa que está em primeiro plano tem controle sobre o processador. Neste caso, se este programa falhar, bloqueia o computador e tem que ser reiniciado. Exemplo de SO: Windows 3.x e versões anteriores ao Mac OS 8.
- Multitarefa preemptiva: É o processador que controla a execução dos programas, desta forma permite ao sistema operativo recuperar o controle caso um programa bloqueie. O utilizador perde os trabalhos do programa que falhou, mas os restantes programas continuam a trabalhar. Exemplo de SO: Unix; Linux; Windows 95 e superiores; MAC OS 8 e superiores; etc.
- Multitarefa multithreading: Executa mais que uma tarefa do mesmo programa. Os programas criam threads, ou seja, tarefas distintas que executam determinadas funções dentro do mesmo programa. Por exemplo, quando conversamos no Messenger, outro thread estará escutando se alguém está a falando conosco. Os mais recentes SO utilizam este tipo de multitarefa.
9) O que caracteriza um sistema batch? Quais aplicações podem ser processadas neste tipo de ambiente?
R: Trabalham por “lote”, com fila de processamento, processa o programa sem interagir com o usuário, possui alto grau de utilização do sistema, também é utilizado para designar um conjunto de comandos que devem ser executados em sequência. Alguns exemplos de aplicações são: Cálculos numéricos, compilações, backups e todas aquelas que não necessitam de interação com o usuário.
Baixar
PDF Word HTMLPerguntas frequentes
Quais são as vantagens dos sistemas multiprogramáveis?
As principais vantagens são a redução do tempo de resposta das aplicações e de custos, graças ao compartilhamento dos diversos recursos do sistema entre as diferentes aplicações.
Um sistema monousuário pode ser multiprogramável?
Sim. Apenas um usuário interage com o sistema, mas podem existir várias aplicações executando concorrentemente, como no sistema Windows Server.
Quais aplicações podem ser processadas em um sistema batch?
São aplicações que não necessitam de interação com o usuário, como cálculos numéricos, compilações, backups e outras tarefas executadas em sequência.
Teste-se
Cartões de revisão
Clique em um cartão para ver a resposta.
Teste
Perguntas geradas com IA a partir do documento: verifique as respostas com o texto.