Questão FC890727
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 i
Gerência de Memória (Paginação, Virtual, etc.)
FGV · 2026
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:
- troca de contexto;
- alocação de memória virtual;
- escalonamento por prioridade;
- multiprocessamento simétrico;
- gerenciamento de interrupções.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa correta descreve a troca de contexto. Quando o processo P fica esperando por E/S, o sistema salva o estado atual da CPU, como os valores dos registradores, o contador de programa e demais informações contidas na estrutura de controle do processo (PCB).
Em seguida o escalonador carrega o estado de outro processo pronto, restaurando seus registradores e contador de programa, permitindo que a CPU continue executando sem ficar ociosa.
Esse mecanismo possibilita a utilização eficiente do processador enquanto P aguarda a conclusão da operação de E/S. A troca de contexto tem um custo em tempo, chamado de overhead, que deve ser minimizado pelo sistema operacional.
Conteúdo do catálogo FC Concursos · Atualizado em