Sobre o escalonamento de processos, analise as afirmativas abaixo: I. O algoritmo Round Robin é preemptivo e baseado em quantum de tempo para cada processo, de forma rotativa. II. O escalonamento não preemptivo é o mais indicado para ambientes de tempo compartilhado. III. Em escalonadores não preemptivos, um processo permanece em execução tanto quanto possível, só saindo no caso de término de execução, ou quando executa uma instrução que ocasione uma mudança para um estado de espera. Está correto apenas o que se afirma em
- A)I.
Errada, porque apenas a afirmativa I está correta, e a III também é verdadeira.
- B)II.
Errada, porque o escalonamento não preemptivo não é o mais indicado para tempo compartilhado.
- C)III.
Errada, porque a afirmativa III é verdadeira, mas não é a única correta.
- D)I e II.
Errada, porque a II está incorreta; em tempo compartilhado, o usual é preferir preempção.
- E)I e III.
Certa, porque I e III descrevem corretamente o Round Robin e o escalonamento não preemptivo.
Gabarito: E
No escalonamento de processos, o ponto central é decidir quem usa o processador, por quanto tempo e em que ordem. No Round Robin, a ideia é justamente dividir o tempo em fatias iguais, chamadas quantum, e ir passando o processador de forma rotativa. Isso torna o algoritmo preemptivo, porque o sistema pode interromper um processo ao fim do seu quantum para dar vez ao próximo. A afirmativa I está correta por exatamente isso: Round Robin é preemptivo e baseado em quantum de tempo. Já a II está errada, porque o escalonamento não preemptivo não é o mais indicado para ambiente de tempo compartilhado. Em tempo compartilhado, o objetivo é dar sensação de resposta rápida a vários usuários, e isso combina mais com preempção do que com um processo monopolizando a CPU. A III também está correta. Em escalonamento não preemptivo, o processo continua executando até terminar ou até bloquear voluntariamente, por exemplo, quando pede uma operação de E/S e vai para o estado de espera. Ou seja, o sistema não tira o processador dele por decisão própria do escalonador, salvo nesses casos naturais de saída da CPU. Por isso, apenas I e III estão certas, o que leva ao gabarito E. Em resumo: Round Robin corta o tempo em pedacinhos; o não preemptivo deixa o processo ir até onde der, sem interrupção artificial.