Pular para o conteúdo principal

Questão de Sistemas Operacionais — Sistemas Operacionais — VUNESP 2023

Sistemas OperacionaisSistemas Operacionais
Código
vu073379
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Analista de Suporte
Em um sistema operacional típico, em um dado instante um processo pode se encontrar em um estado, como o
  1. ABloqueado, no qual o processo é incapaz de ser executado até que algum evento externo aconteça.
  2. BEm Execução, no qual o processo se encontra pronto para utilizar a UCP e aguarda o seu carregamento na memória.
  3. CFinalizado, no qual o processo terminou a sua execução e aguarda ser carregado novamente para execução.
  4. DParado, no qual o processo foi interrompido, aguardando o usuário dar a autorização para a sua execução.
  5. EPronto, no qual o processo não é executável, pois encontra-se parado para deixar outro processo ser executado.
Revelar gabarito e comentário

GabaritoA — Bloqueado, no qual o processo é incapaz de ser executado até que algum evento externo aconteça.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estados de Processos em Sistemas Operacionais

Gabarito: letra A. O estado Bloqueado (Blocked) é aquele em que o processo aguarda um evento externo (como conclusão de operação de E/S) para poder voltar a ser executável. As demais alternativas confundem as definições clássicas dos estados Pronto, Executando e Finalizado.

Em sistemas operacionais típicos, um processo pode estar em um dos seguintes estados: Novo, Pronto (Ready), Executando (Running), Bloqueado (Blocked) e Finalizado (Terminated). As transições entre eles ocorrem conforme eventos como dispatch, interrupções, chamadas de E/S etc.

Alternativa A — ✅ Correta ⟵ GABARITO

Define corretamente o estado Bloqueado: o processo está aguardando um evento externo e não pode ser executado até que esse evento ocorra.

Alternativa B — ❌ Incorreta

Confunde o estado Em Execução com Pronto. O estado Em Execução significa que o processo está atualmente utilizando a UCP, não que está "pronto para usar a UCP e aguardando carregamento na memória". Essa descrição corresponde ao estado Pronto (Ready).

Alternativa C — ❌ Incorreta

O estado Finalizado não aguarda ser carregado novamente; o processo terminou sua execução e seus recursos são liberados. Não há reexecução automática.

Alternativa D — ❌ Incorreta

Não existe um estado "Parado" padrão aguardando autorização do usuário nos estados clássicos. Pode-se pensar em suspensão (suspended), mas a descrição não é precisa para os estados fundamentais.

Alternativa E — ❌ Incorreta

O estado Pronto (Ready) significa que o processo é executável e está aguardando a CPU. Ele não é "não executável"; ele está apto a executar, mas não está com a CPU no momento.

NÃO CAIA NESSA!

A banca inverte as definições dos estados Pronto e Executando. Lembre-se: Pronto = aguarda CPU; Executando = está usando a CPU. Na alternativa B, eles descrevem Executando como "pronto para utilizar a UCP", o que é o estado Pronto.

Gabarito: letra A.

Link permanente: /questoes/vu073379