Pular para o conteúdo principal

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

Sistemas OperacionaisAlgoritmo de Escalonamento
Código
qg024546
Banca
Quadrix
Órgão
COFFITO
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Quanto ao gerenciamento de processos, à memória virtual e ao sistema operacional Linux, julgue o item.No sistema operacional, o escalonador de curto prazo (scheduler) organiza e determina o funcionamento da fila de prontos e o tempo que cada processo terá de execução no processador.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Escalonador de curto prazo e a fila de prontos

✅ CERTO. O escalonador de curto prazo (short-term scheduler) é exatamente o componente do sistema operacional que seleciona, entre os processos da fila de prontos (ready queue), qual será executado pela CPU e por quanto tempo (fatia de tempo ou quantum). A afirmação está correta e reflete a definição clássica de escalonamento de processos.

O escalonamento de processos é a atividade do sistema operacional que decide qual processo deve ocupar a CPU em um dado momento e por quanto tempo. Essa decisão é tomada por um componente chamado escalonador (scheduler). Existem três tipos principais de escalonadores, que atuam em momentos diferentes do ciclo de vida de um processo:

  • Escalonador de longo prazo (job scheduler): decide quais processos são admitidos no sistema, ou seja, quais serão carregados da memória secundária para a memória principal. Controla o grau de multiprogramação.

  • Escalonador de médio prazo (medium-term scheduler): atua no swapping, removendo processos da memória principal para a memória secundária (swap out) e trazendo-os de volta (swap in), para melhorar a utilização da memória.

  • Escalonador de curto prazo (CPU scheduler): é o que decide, a cada instante, qual processo da fila de prontos (processos em memória, prontos para executar) receberá a CPU. Ele é invocado com muita frequência (a cada interrupção de clock, chamada de sistema, etc.) e é o responsável direto pela distribuição do tempo de processador.

A fila de prontos é uma estrutura de dados que contém todos os processos que estão em memória principal e aguardando a CPU. O escalonador de curto prazo escolhe um desses processos e lhe concede a CPU por um período chamado quantum (ou fatia de tempo). Ao expirar o quantum, o processo é preemptado e volta para a fila de prontos, e o escalonador escolhe o próximo. Portanto, a afirmação do enunciado descreve com precisão o papel do escalonador de curto prazo: "organiza e determina o funcionamento da fila de prontos e o tempo que cada processo terá de execução no processador".

É importante não confundir o escalonador de curto prazo com os demais. O de longo prazo controla a admissão de novos processos; o de médio prazo controla o swapping. O de curto prazo é o que efetivamente decide quem usa a CPU agora. Essa distinção é clássica em provas de sistemas operacionais.

A banca explora exatamente essa definição: o candidato que confunde o escalonador de curto prazo com o de longo ou médio prazo pode marcar errado, mas a frase está perfeitamente alinhada com a teoria.

1Longo prazo (job)
Admissão de processos
Controla o grau de multiprogramação
2Médio prazo
Swapping (memória ↔ disco)
3Curto prazo (CPU)
Escolhe da fila de prontos
Define o quantum (fatia de tempo)
Escalonadores
LEVELsoulevel.com.br
Escalonadores: Longo prazo (job) (Admissão de processos, Controla o grau de multiprogramação); Médio prazo (Swapping (memória ↔ disco)); Curto prazo (CPU) (Escolhe da fila de prontos, Define o quantum (fatia de tempo))

Alternativa C — ✅ CERTO ⟵ GABARITO

A afirmativa está correta. O escalonador de curto prazo (também chamado de escalonador de CPU) é o responsável por selecionar, entre os processos que estão na fila de prontos, qual será executado pelo processador. Ele também determina por quanto tempo cada processo terá a CPU, por meio do quantum (fatia de tempo). Essa é a definição clássica encontrada em qualquer livro de sistemas operacionais, como Tanenbaum e Silberschatz.

Gabarito: C (CERTO)

Link permanente: /questoes/qg024546