Assinale a alternativa que apresenta o recurso dos sistemas ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Alternativa A - Multiprogramação.
O conceito central abordado na questão é a gestão de processos dentro de um sistema operacional. Os sistemas operacionais modernos precisam lidar com múltiplos processos ao mesmo tempo, e para isso, utilizam técnicas que permitem a execução eficiente e justa de vários processos.
Multiprogramação é um método que permite que vários processos sejam carregados na memória principal ao mesmo tempo. Porém, apenas um processo é executado pela CPU de cada vez. O sistema operacional gerencia o tempo de CPU atribuído a cada processo, interrompendo o processo atual após um determinado período para dar oportunidade a outro processo. Esse mecanismo de interrupção e troca contínua é essencial para maximizar o uso da CPU e proporcionar a sensação de que os processos estão sendo executados simultaneamente.
Agora, vamos analisar as alternativas incorretas:
B - Pipe Line: Este termo se refere a uma técnica usada principalmente em arquiteturas de processadores para aumentar a taxa de instruções executadas. É mais relacionado ao hardware do processador do que à gestão de processos por sistemas operacionais.
C - Batch: Refere-se a um método de execução de programas em que um grupo de tarefas (ou jobs) são executados de forma sequencial sem interação do usuário. Historicamente, era usado em sistemas de processamento em lotes, diferente do conceito de interrupção e alocação de tempo de CPU em multiprogramação.
D - Multi Threads: Envolve a divisão de um processo em threads menores, que podem ser executadas de forma concorrente. No entanto, isso não se relaciona diretamente ao conceito de interrupção de um processo para que outro ganhe a CPU, como ocorre na multiprogramação.
Em resumo, a Multiprogramação é a técnica que permite a interrupção e a troca de processos na CPU para garantir que todos os processos tenham a chance de ser executados, otimizando o uso do tempo de CPU.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A- Multiprogramação
GABARITO A
(A) Multiprogramação = Um conceito fundamental em sistemas operacionais é o conceito de processo. Um processo é basicamente um programa em execução. ... Em um sistema de multiprogramação a CPU fica se alternando entre a execução de vários processos, cada um por dezenas ou centenas de milisegundos.
(B) Pipe Line = A segmentação de instruções (em inglês, pipeline) é uma técnica hardware que permite que a CPU realize a busca de uma ou mais instruções além da próxima a ser executada.
(C) Batch = É um tipo de processamento de dados multiprogramavel em fila ou lote (grandes quantidades), sendo o primeiro de seu gênero, implementados na década de 1960 e não dependendo da interação com o usuário.
(D) Multi Threads = Multithreading é a capacidade que o sistema operacional possui de executar várias threads simultaneamente sem que uma interfira na outra. Estas threads compartilham os recursos do processo, mas são capazes de ser executadas de forma independente.
Foco na missão, eu vou ser QCO !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo