Analise as afirmações a seguir sobre algoritmos de escalona...

Próximas questões
Com base no mesmo assunto
Q3737162 Sistemas Operacionais
Analise as afirmações a seguir sobre algoritmos de escalonamento:

I.Os algoritmos de escalonamento preemptivos trabalham como uma fila, ou seja, escalonam os processos à medida que chegam na fila de execução.
II.Os algoritmos de escalonamento não preemptivos trabalham com os processos por prioridade, escalonando-os em tempo real conforme a necessidade do Sistema Operacional.
III.Os algoritmos de escalonamento são: preemptivos e não preemptivos.
IV.No modo preemptivo, o processo que possui a CPU somente a libera quando finaliza a execução.


É correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central: Algoritmos de escalonamento em sistemas operacionais. Este tema aborda como o sistema operacional decide a ordem em que os processos irão acessar a CPU, sendo um conteúdo fundamental para quem vai trabalhar com suporte ou manutenção de sistemas.

Conceitos fundamentais:

  • Escalonamento preemptivo: O sistema pode interromper um processo em execução e passar a CPU para outro, geralmente considerando prioridades ou tempo de uso. Exemplo: Round Robin, Prioridade preemptiva.
  • Escalonamento não preemptivo: O processo só libera a CPU voluntariamente, isto é, quando finaliza ou faz uma operação de entrada/saída. Exemplo: FIFO (First Come, First Served), Prioridade não preemptiva.

Justificativa da alternativa correta (E):
Apenas a afirmativa III está correta. Dividir os algoritmos de escalonamento entre preemptivos e não preemptivos é um conceito clássico da disciplina e está de acordo com autores renomados como Silberschatz, Galvin & Gagne, em "Sistemas Operacionais: Conceitos e Aplicações". A compreensão correta dessa divisão é frequentemente cobrada em concursos e é ponto de partida para entender todo o restante do conteúdo de escalonamento.

Análise das alternativas incorretas:

  • I: Diz que preemptivos trabalham como fila. Isso é vago e impreciso. Filas podem ser usadas em ambos os tipos de algoritmos. O diferencial dos preemptivos é interromper, não só organizar em fila.
  • II: Afirma que não preemptivos trabalham "em tempo real conforme a necessidade", o que é uma confusão conceitual. Não preemptivo não permite interrupção, portanto não responde dinamicamente à necessidade do sistema.
  • IV: É exatamente o oposto da definição de preemptivo: afirma que o processo só libera a CPU ao terminar, que é a característica do não preemptivo.

Estratégia de resolução: Atenção a termos técnicos (preemptivo vs. não preemptivo), pois a banca pode inverter ou confundir as características. Palavras como “somente quando finaliza” são indício de não preempção!

Resumo: Escalonamento: preemptivo (pode interromper) e não preemptivo (não pode interromper). Alternativa correta: E) III, apenas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A III faz parecer que é um exemplo de algoritmo, sendo que é um tipo

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo