Pular para o conteúdo principal

Questão de Sistemas Operacionais — Algoritmo de Escalonamento — FUNDATEC 2023

Sistemas OperacionaisAlgoritmo 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:
  1. 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.
  2. BPronto – a execução do processo está à espera de algum recurso do sistema, por exemplo, entrada/saída.
  3. CEm execução – a execução do processo terminou e ele será destruído pelo sistema operacional.
  4. DSuspenso – o processo está pronto para ser executado e esperando para usar o processador.
  5. 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).

  1. 1Novo
  2. 2Pronto
  3. 3Executando
  4. 4Bloqueado
  5. 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:

  • Pronto = espera CPU, Bloqueado = espera recurso (E/S).

  • Executando = usando CPU, Terminado = já finalizou.

  • Novo = ainda não admitido, Pronto = admitido e aguardando CPU.

Memorize essas diferenças para não cair nas armadilhas.

Gabarito: letra A.

Link permanente: /questoes/qq897119