Questão de Sistemas Operacionais — Algoritmo de Escalonamento — Quadrix 2025
- Código
- qg594733
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (Errado). O escalonador de curto prazo (short-term scheduler) não decide quais processos serão admitidos no sistema; essa é a função do escalonador de longo prazo (long-term scheduler), também chamado de escalonador de admissão. O escalonador de curto prazo seleciona, entre os processos já em estado de pronto na memória, qual será executado pela CPU.
O escalonamento de processos é uma das funções centrais do sistema operacional. Para entender a questão, é preciso distinguir os três tipos de escalonadores, que atuam em momentos diferentes do ciclo de vida de um processo:
Escalonador de longo prazo (job scheduler ou admission scheduler): decide quais processos serão admitidos no sistema, ou seja, quais serão carregados da memória secundária (disco) para a memória principal, controlando o grau de multiprogramação. É ele que autoriza ou atrasa a admissão de um novo processo.
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), com o objetivo de liberar memória ou reduzir o grau de multiprogramação.
Escalonador de curto prazo (short-term scheduler ou CPU scheduler): seleciona, entre os processos que estão no estado de pronto (prontos para executar) e já residentes na memória principal, qual será o próximo a receber a CPU. Ele é acionado com muita frequência, a cada interrupção de relógio, de E/S ou chamada de sistema.
A afirmativa da questão atribui ao escalonador de curto prazo a função de "decidir quais processos serão admitidos no sistema para execução". Isso é exatamente o papel do escalonador de longo prazo. O erro está na troca de responsabilidades entre os dois escalonadores.
Para fixar, veja a comparação:
Critério | Escalonador de curto prazo | Escalonador de longo prazo |
|---|---|---|
Função | Escolher o próximo processo a executar na CPU | Admitir novos processos no sistema (memória) |
Frequência | Muito alta (a cada fatia de tempo, interrupção) | Baixa (quando um processo termina ou é admitido) |
Processos considerados | Em estado de pronto, na memória | Na memória secundária (disco) |
Impacto | Desempenho da CPU | Grau de multiprogramação |
A pegadinha da banca é justamente inverter as funções: o candidato que confunde os escalonadores marca "Certo", mas a afirmativa está errada. O escalonador de curto prazo não admite processos; ele apenas decide qual dos processos já prontos será executado.
A afirmativa está errada porque atribui ao escalonador de curto prazo a função de admitir processos no sistema. Essa função pertence ao escalonador de longo prazo (também chamado de escalonador de admissão). O escalonador de curto prazo atua sobre os processos que já estão na memória, no estado de pronto, escolhendo qual deles receberá a CPU. A troca de papéis entre os dois escalonadores é o erro central da questão.
A banca troca as funções dos escalonadores de curto e longo prazo. O candidato que memoriza apenas os nomes, sem entender o papel de cada um, cai na armadilha. Lembre-se: curto prazo = escolhe o próximo da fila de prontos; longo prazo = admite novos processos no sistema.
Gabarito: letra E (Errado).
Link permanente: /questoes/qg594733