Em relação ao escalonamento implementado por um sistema operacional, anali...

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, ...


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:

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • Sumaia Santana
    Sumaia Santana
    31/12/1969 • 21: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.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.