Questão de Sistemas Operacionais — Algoritmo de Escalonamento — FUNDATEC 2023
Sistemas Operacionais›Algoritmo de Escalonamento
Código
qq897119
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Ciências de Dados
Sobre os estados de um processo no escalonamento dos sistemas operacionais, é correto afirmar que:
ANovo – um programa foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado. O sistema operacional deve inicializar o processo.
BPronto – a execução do processo está à espera de algum recurso do sistema, por exemplo, entrada/saída.
CEm execução – a execução do processo terminou e ele será destruído pelo sistema operacional.
DSuspenso – o processo está pronto para ser executado e esperando para usar o processador.
EConcluído – o processo está sendo executado pelo processador.
Revelar gabarito e comentário▾
GabaritoA — Novo – um programa foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado. O sistema operacional deve inicializar o processo.
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 (Escalonamento)
Gabarito: alternativa A. A definição do estado Novo está correta: o processo foi admitido pelo escalonador de alto nível, mas ainda não está pronto para executar — o SO precisa inicializá-lo. As demais alternativas trocam os conceitos clássicos dos estados de um processo.
Em sistemas operacionais, um processo pode assumir os seguintes estados principais:
Novo: criado, mas ainda não admitido na fila de prontos.
Pronto: aguardando o uso da CPU (não está esperando E/S).
Executando: utilizando a CPU no momento.
Bloqueado (ou espera): aguardando um recurso (ex.: E/S).
Terminado: finalizou sua execução e será removido.
O diagrama abaixo ilustra as transições típicas:
Estado
Definição correta
Definição incorreta (alternativa)
Novo
Processo criado, mas ainda não admitido na fila de prontos; SO precisa inicializá-lo.
—
Pronto
Aguarda apenas o uso da CPU.
Aguarda recurso como E/S (alternativa B).
Em execução
Está utilizando a CPU no momento.
Execução terminou e será destruído (alternativa C).
Bloqueado (espera)
Aguarda um recurso (ex.: E/S).
—
Terminado
Finalizou a execução e será removido.
—
Suspenso
Processo removido temporariamente da memória (swap).
Processo pronto esperando processador (alternativa D).
1Novo
2Pronto
3Executando
4Bloqueado
5Terminado
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Define corretamente o estado Novo: o processo foi admitido pelo escalonador de alto nível, mas ainda não está pronto; o SO precisa inicializá-lo. É a única definição que corresponde ao conceito padrão.
Alternativa B — ❌ Incorreta
Afirma que o estado Pronto aguarda um recurso como E/S. Erro: o estado Pronto significa que o processo está preparado para executar e aguarda apenas a CPU. A espera por E/S caracteriza o estado Bloqueado (ou Waiting).
Alternativa C — ❌ Incorreta
Diz que Em execução é quando a execução terminou e o processo será destruído. Erro: o estado Em execução ocorre quando o processo está usando a CPU; após terminar, ele vai para o estado Terminado (ou Concluído).
Alternativa D — ❌ Incorreta
Afirma que Suspenso significa que o processo está pronto e esperando o processador. Erro: o termo "suspenso" geralmente se refere a um processo que foi temporariamente removido da memória (swap), não é sinônimo de Pronto. O estado correto para quem aguarda CPU é Pronto.
Alternativa E — ❌ Incorreta
Diz que Concluído significa que o processo está sendo executado. Erro: Concluído (ou Terminado) indica que o processo já finalizou; o estado de execução é Em execução.
NÃO CAIA NESSA!
A banca troca as definições entre estados vizinhos. O candidato precisa fixar: