Questão de Sistemas Operacionais — Sistemas Operacionais — VUNESP 2023
Sistemas Operacionais›Sistemas 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
ABloqueado, no qual o processo é incapaz de ser executado até que algum evento externo aconteça.
BEm Execução, no qual o processo se encontra pronto para utilizar a UCP e aguarda o seu carregamento na memória.
CFinalizado, no qual o processo terminou a sua execução e aguarda ser carregado novamente para execução.
DParado, no qual o processo foi interrompido, aguardando o usuário dar a autorização para a sua execução.
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.