Questão nº 33
Questão de Sistemas Operacionais · FCC ALAP 2019 (nº 33)
No contexto do escalonamento de processos:
- Ao do tipo circular pressupõe implicitamente que os processos são de importância diferenciada por hierarquia de duração.
- Bum dos mais simples de todos os algoritmos já projetados é o Fisrt-Come, First-Served − FCFS não preemptivo. (alternativa correta)
- Cum dos algoritmos mais modernos é o circular, também denominado round-robin, que, apesar de ser complexo, é justo e amplamente usado.
- Dem escalonadores preemptivos, a tarefa permanece no processador tanto quanto possível, só se retirando no caso de término de execução, solicitação de uma operação de E/S ou liberação do processador.
- Eturnaround mede o tempo total perdido pela tarefa na fila de prontos, aguardando o processador.
Resposta comentada
Gabarito Alternativa B
O escalonamento de processos é como o sistema operacional decide qual programa (processo) vai usar a CPU (o "cérebro" do computador) a cada momento, garantindo que todos os programas tenham sua chance de executar.
(A) Incorreta: O escalonamento Round Robin (circular) geralmente trata todos os processos de forma igual, dando a cada um uma fatia de tempo (quantum), sem pressupor hierarquia de importância ou duração.
(B) Correta: O algoritmo First-Come, First-Served (FCFS) é de fato um dos mais simples. Ele segue a lógica "primeiro a chegar, primeiro a ser servido", onde o processo que chega primeiro é executado até o fim ou até bloquear, sem ser interrompido, caracterizando-o como não preemptivo.
(C) Incorreta: O algoritmo Round Robin é amplamente usado e justo, mas não é considerado "complexo" em um sentido que o torne difícil de implementar ou entender para um algoritmo de escalonamento básico. Ele é mais complexo que o FCFS, mas não "complexo" como um defeito. A armadilha aqui é que ele é justo e amplamente usado, o que o torna tentador, mas a afirmação de ser "complexo" e "mais moderno" (no sentido de recém-inventado) é imprecisa.
(D) Incorreta: Em escalonadores preemptivos, a tarefa pode ser retirada do processador a qualquer momento, mesmo que não tenha terminado, não tenha solicitado E/S ou não tenha liberado o processador, geralmente por um temporizador ou pela chegada de um processo de maior prioridade. A descrição dada é de um escalonador não preemptivo.
(E) Incorreta: O turnaround time (tempo de retorno) mede o tempo total que um processo leva desde a sua chegada até a sua conclusão, incluindo o tempo de espera na fila de prontos, o tempo de execução e o tempo de espera por E/S. A descrição fornecida se refere mais ao tempo de espera na fila de prontos.
Fonte: FCC ALAP 2019 Analista Legislativo - Administrador de Rede e Telecomunicações (Caderno Tipo 001). Reproduzida para fins de estudo.