Questão de Sistemas Operacionais — Algoritmo de Escalonamento — Quadrix 2023
- Código
- qg024546
- Banca
- Quadrix
- Órgão
- COFFITO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
✅ 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.
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