Atividade 08 09
Atividade relativa à aula do dia 11/09. Deverá ser entregue via Blackboard até o dia 14/09 (domingo)
1. Em quais situações um sistema operacional pode tomar o controle da CPU de um processo?
R: Quando estiver utilizando um escalonamento preemptivo, neste o Sistema Operacional tem controle da execução dos processos.
2. Explique a abordagem preemptiva de escalonamento?
R: No escalonamento preemptivo o Sistema Operacional pode colocar novas políticas de escalonamento, priorizar processos, ou seja, permite parar a execução de um processo e iniciar outro.
3. Por que valores pequenos para o quantum geram sobrecarga para o sistema?
Em geral, varia de 10 a 100 ms, dependendo do SO;
R: Pois quando o valor de quantum é muito pequeno há muitas preempções e muitas trocas de contexto.
4. Explique o motivo da estratégia de escalonamento FIFO não ser adequada para sistemas com muita atividade de E/S?
R: Pois no escalonamento FIFO toda vez que for preciso uma atividade E/S ele libera o controle da CPU.
5. Compare as estratégias de escalonamento: Revezamento (Round Robin) e FIFO
R: Nos dois escalonamentos o primeiro processo a ser executado é o primeiro da fila, a diferença é que no escalonamento RR é estipulado um tempo para o processo ser executado que é chamado de quantum. Assim que é antigido o valor do quantum, o processo volta para a fila de pronto e outro processo é executado no lugar. Já no escalonamento FIFO o processo permanece em execução até o seu término.
6. Estes processos estão para ser escalonados por um algoritmo não-preemptivo SJF (Shortest Job First). IDENTIFICAÇÃO
TAMANHO (EM TEMPO DE EXEC)
PROCESSO A
100
PROCESSO B
50
PROCESSO C
75
a) Quem será o primeiro a ser executado? Por que? R: PROCESSO B – Pois tem o menor tempo de execução. b) Sob quais circunstâncias o próximo processo poderá ganhar a CPU e quem entre estes será o próximo processo? R: O processo permanece na CPU até