Suponha que cinco processos (de A a E) foram disparados
simultaneamente em um sistema. O tempo de execução estimado para cada um
isoladamente é de 10, 6, 2, 4 e 8 minutos, respectivamente. As
prioridades de cada um foram estabelecidas como 3, 5, 2, 1 e 4,
respectivamente, sendo 5 a prioridade mais alta. Ignorando o tempo gasto
com troca de processos, determine o tempo médio de espera pelo término
de todos eles quando cada um dos seguintes algoritmos de escalonamento
é usado:
(a) Round-Robin (sistema multiprogramado; cada processo obtém uma mesma
fatia de tempo da CPU)
(b) Escalonamento por prioridade (sistema monoprogramado)
(c) First-come, first-served (sistema monoprogramado, processos
executados na ordem A-B-C-D-E)
(d) Processos mais curtos primeiro (sistema monoprogramado)