Questões Informática Software

Em relação ao escalonamento implementado por um sistema operacional, analise as segu...

Responda: Em relação ao escalonamento implementado por um sistema operacional, analise as seguintes proposições. 1) No sistema conhecido como preemptivo, quem está com a CPU deve, voluntariamente, ...


1Q558595 | Informática, Software, Técnico em Tecnologia da Informação, Superintendência de Gestão e Desenvolvimento de Pessoas PE, 2018

Em relação ao escalonamento implementado por um sistema operacional, analise as seguintes proposições.

1) No sistema conhecido como preemptivo, quem está com a CPU deve, voluntariamente, devolvê-la ao sistema operacional após o término de sua fatia de tempo.

2) Com o uso de interrupções em um hardware protegido, o sistema operacional pode definir por quanto tempo a CPU é cedida, pegando-a de volta quando esse tempo acabar.

3) No escalonamento conhecido como Time Sharing, o tempo de CPU é dividido entre ciclos CPU bound e I/O bound. Diz-se que o sistema é preemptivo quando ele possui muito mais do tipo CPU bound e poucos do tipo IO bound.

Está(ão) correta(s), apenas:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Sumaia Santana
Por Sumaia Santana em 31/12/1969 21:00:00
Gabarito: Alternativa B
I. Afirmar que, em sistemas preemptivos, o processo entrega voluntariamente a CPU ao final do seu tempo de execução está incorreto.
Nos sistemas com escalonamento preemptivo, o sistema operacional é quem decide quando um processo deve parar de executar. Por meio de mecanismos como interrupções de hardware, o sistema interrompe o processo ativo e redistribui a CPU conforme necessário. Ou seja, o controle da CPU não é deixado à vontade do processo.

II. Está correta a afirmação de que, com o uso de interrupções e um hardware que ofereça proteção, o sistema operacional consegue determinar o tempo que cada processo permanece com a CPU, retomando o controle ao fim desse período.
Esse é o princípio do escalonamento preemptivo: o sistema utiliza um temporizador para definir quanto tempo um processo pode usar a CPU. Quando esse tempo se esgota, ocorre uma interrupção e o sistema operacional assume o controle novamente para decidir qual processo será executado a seguir.

III. A ideia de que a preempção depende da predominância de processos CPU-bound no escalonamento Time Sharing está equivocada.
O Time Sharing é baseado na divisão do tempo da CPU entre múltiplos processos, independentemente de serem CPU-bound ou I/O-bound, com o objetivo de garantir interatividade e eficiência. A preempção está relacionada à capacidade do sistema operacional de interromper processos automaticamente para garantir essa alternância, e não à natureza dos processos em execução.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.