O sistema operacional S está executando um processo P. Em de...

Próximas questões
Com base no mesmo assunto
Q3878352 Sistemas Operacionais
O sistema operacional S está executando um processo P. Em determinado momento, P tenta realizar uma operação de entrada/saída (E/S). Estando o dispositivo de E/S solicitado por P indisponível no momento, S coloca P em estado de espera. Para evitar que o processador fique ocioso durante essa espera, S, sendo um sistema operacional moderno, emprega um mecanismo específico que viabiliza o uso da CPU por outro processo ao mesmo tempo em que P aguarda a conclusão da operação de E/S.
Nesse cenário, o sistema operacional S emprega, especificamente, o mecanismo de: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo é o bloqueio de P por indisponibilidade de E/S, pois isso exige retirar sua execução e permitir que outro processo use a CPU.

Tema central: Troca de contexto
Análise das alternativas
A
Certa
A alternativa A está certa porque, quando P fica bloqueado por E/S, o sistema salva seu estado e restaura o de outro processo apto a executar. Esse mecanismo é a troca de contexto.
B
Errada
Incorreta. Alocação de memória virtual trata de gerenciamento de memória, não da substituição do processo em execução durante espera por E/S.
C
Errada
Incorreta. Escalonamento por prioridade é uma política de escolha entre processos prontos, não o mecanismo que efetiva a troca na CPU.
D
Errada
Incorreta. Multiprocessamento simétrico depende de múltiplos processadores, o que não é afirmado no enunciado, e não é o mecanismo cobrado.
E
Errada
Incorreta. Gerenciamento de interrupções se relaciona ao tratamento de eventos de hardware, mas não nomeia a substituição do processo em execução pedida na questão.
Pegadinha da questão
Confundir a troca de contexto com escalonamento, interrupções ou arquitetura multiprocessada.
Dica para questões semelhantes
  • Se um processo bloqueia por E/S e outro passa a usar a CPU, o mecanismo cobrado tende a ser troca de contexto.
  • Diferencie política de escolha de mecanismo de execução: escalonamento decide quem entra; troca de contexto efetiva a troca.
  • Não infera múltiplas CPUs apenas porque outro processo usará a CPU enquanto o primeiro espera.
  • Verifique se a alternativa responde à substituição do processo em execução, e não a memória ou interrupções.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo