|
Universidade Federal de Pernambuco Centro de Informtica Graduao em Cincia da Computao Infra-estrutura de Software
|
|
Exerccio Prtico
Cinco jobs de lote, A at E, chegam a um centro de computao quase ao mesmo tempo.
Eles tm tempos de execuo estimados de 10, 6, 2, 4 e 8 minutos.
Suas prioridades (externamente determinadas) so 3, 5, 2, 1 e 4, respectivamente,
com 5 sendo a maior prioridade. Para cada um dos seguintes algoritmos de escalonamento,
determine o tempo mdio de retorno (average turnaround time) dos processos.
Ignore a sobrecarga (overhead) da alternncia de processos (troca de contexto).
(a) Round robin
(b) Escalonamento por prioridade
(c) Primeiro a chegar, primeiro
a ser servido (execuo na ordem 10, 6, 2, 4, 8)
(d) Job
mais curto primeiro.
Para (a), suponha que o sistema multiprogramado e que cada job receba sua
justa parte da CPU (escalonamento preemptivo) – para agilizar considere um
quantum de 1 segundo. Para (b) a (d) suponha que s um job execute por vez at terminar.
Todos os jobs so completamente orientados CPU (CPU-bound).
Veja aqui slides com os algoritmos de escalonamento.