Professional Documents
Culture Documents
Obs: tipicamente, o turnaround mdio maior que o SJF, mas o tempo de resposta melhor
Escalonamento SRT (Shortest Remaining Time): a contra-partida preemptiva do SJF, O processo com menor
tempo para ser completado escolhido, Um processo em execuo interrompido se um novo processo com menor
tempo para ser completado aparece na fila de pronto, Apresenta sobrecarga maior que o SJF
Processo
Tempo de Chegada
Tempo de Execuo
P1
P2
P3
P4
Tempo de Execuo
Prioridade
P1
10
P2
P3
P4
P5
Ordem execuo: P2 P5 P1 P3 P4
Mltiplas Filas:
Interativo (foroground)
Batch (background)
Interativo (foroground) - RR
Mltiplas Filas com Realimentao: Os processos no permanecem em uma mesma fila at o trmino do seu
processamento, O SO faz um ajuste dinmico (mecanismo adaptativo) para ajustar os processos em funo do
comportamento do sistema, Mtodo mais complexo, Os processos no so previamente associados s filas, mas
direcionados pelo sistema entre as diversas filas com base no seu comportamento
Parmetros: Nmero de linhas, Algoritmo de escalonamento para cada fila, Mtodo para mudar (promover ou
rebaixar) o processo da fila, Mtodo para determinar em que fila um processo entra
Exemplo de aplicao: Processos novos entram no fim da primeira fila, Nas filas, os processos so escalonados
segundo RR, O quantum varia de uma fila para outra, Os processos das primeiras filas tm maior prioridade, Um
processo em execuo interrompido, caso aparea um processo em uma das filas anteriores sua, Sempre que um
processo esgotar seu quantum, ele suspenso na fila da prxima classe de prioridade, Se o processo liberar a CPU,
sem preempo, sai da estrutura de filas, Quando um processo volta estrutura, colocado em uma fila de prioridade
mais alta do que estava antes de sair
Vantagens: Processos CPU-bound vo caindo em filas de prioridade mais baixas, sendo escolhidos para rodar com
menos frequncia; no entanto, eles recebem quantun maiores, necessitando receber a CPU por um nmero menor de
vezes, o que reduz a quantidade de trocas de contexto, Processos interativos (I/O-bound), normalmente pequenos, so
favorecidos, reduzindo-se o tempo de resposta mdio do sistema, Processos interativos grandes, aps interao com
usurios, retornam em filas de prioridade mais alta