Pular para o conteúdo principal

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

Sistemas OperacionaisAlgoritmo de Escalonamento
Código
fg072589
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas
A rotina do Sistema Operacional (SO) que tem como principal função implementar os critérios da política de escalonamento é:
  1. Adispatcher;
  2. Bpreempção;
  3. Ctempo de resposta;
  4. Dprocessamento batch;
  5. Eescalonador (scheduler).
Revelar gabarito e comentário

GabaritoE — escalonador (scheduler).

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

Escalonamento de processos

Gabarito: letra E. A rotina que implementa os critérios da política de escalonamento é o escalonador (scheduler), responsável por selecionar qual processo será o próximo a executar na CPU. O dispatcher apenas efetua a troca de contexto, enquanto preempção, tempo de resposta e processamento batch não são rotinas, mas conceitos ou características relacionadas.

Fonte de apoio (conceito):

"O escalonamento de processos ou agendador de tarefas é uma atividade organizacional feita pelo escalonador (scheduler) da CPU ... ele escolhe o processo que será executado pela CPU."

Alternativa A — ❌ Incorreta

Dispatcher é o módulo que realiza a troca de contexto propriamente dita (salva/restaura registradores e muda o estado do processo), mas não implementa a política de escalonamento; ele apenas executa a decisão do escalonador.

Alternativa B — ❌ Incorreta

Preempção é a capacidade de interromper um processo em execução, característica de algoritmos preemptivos. Não é uma rotina, e sim uma ação que pode ser usada pelo escalonador.

Alternativa C — ❌ Incorreta

Tempo de resposta é uma métrica da qualidade do escalonamento (quanto tempo o processo leva para começar a executar), não uma rotina que implementa a política.

Alternativa D — ❌ Incorreta

Processamento batch refere-se a um modo de operação onde jobs são executados em lote sem interação. Não é uma rotina de escalonamento.

Alternativa E — ✅ Correta ⟵ GABARITO

Escalonador (scheduler) é a rotina do SO que implementa os critérios da política de escalonamento, decidindo, com base em algoritmos (FIFO, SJF, Round-Robin, etc.), qual processo em estado de pronto será executado pela CPU.


Gabarito: letra E — escalonador (scheduler).

Link permanente: /questoes/fg072589