Alternativa B
Introdução ao Escalonamento de Processos
Para resolver esta questão, é fundamental compreender a hierarquia dos escalonadores em um Sistema Operacional. Eles atuam em diferentes camadas de decisão, definindo quais processos são admitidos, quais ficam na memória e quais ocupam a CPU.
O Escalonador de Curto Prazo, também chamado de Despachante, é o componente mais frequente. Sua função principal é decidir qual processo da fila de pronto receberá a CPU imediatamente.
Análise Detalhada das Alternativas
Por que a Alternativa B é a Correta?
A alternativa B ("Todo processo pode e deve ser bloqueado num determinado momento pelo escalonador de curto prazo") é a correta por exclusão e por descrever o comportamento dinâmico da CPU:
- O escalonador de curto prazo gerencia a troca de contexto.
- Em sistemas preemptivos, ele interrompe (bloqueia) um processo ativo quando seu tempo de uso (quantum) acaba, colocá-lo na fila de pronto e escolher outro.
- Também gerencia processos que solicitam operações de E/S e são bloqueados voluntariamente enquanto aguardam dados.
Por que as outras estão incorretas?
| Alternativa | Erro Identificado | Explicação |
|---|
| A | Ignora os critérios do S.O. | O escalonador sempre segue algoritmos específicos (FIFO, Round Robin, Prioridade) definidos pelo Sistema Operacional. Não opera aleatoriamente. |
| C | Confunde com Médio Prazo | Mover processos para o disco (HD) é a função do Escalonador de Médio Prazo (Swapper). O curto prazo lida apenas com a memória principal (RAM). |
| D | Confunde Software/Hardware | O escalonador é um módulo de software (parte do Kernel), não um componente físico como o pipeline da CPU. |
Conclusão
O Escalonador de Curto Prazo atua frequentemente para maximizar a utilização da CPU. Ele não define a admissão inicial (Longo Prazo) nem o swapping para disco (Médio Prazo). Sua atuação direta envolve a interrupção de processos (bloqueio) e a seleção do próximo executor.
Portanto, a única alternativa que descreve corretamente uma funcionalidade deste escalonador, considerando as limitações das demais, é a Alternativa B.