Logo UFPR Logo LicComp

UFPR Setor Palotina
Curso de Licenciatura em Computação

DEE355 – Sistemas Operacionais

Prof. Jéfer – jefer@ufpr.brdocs.ufpr.br/~jefer

Carga Horária: 60 horas (30+30 - Padrão/Lab)

Máx. Faltas: 15 h/a ou 7 aulas

Exercícios sobre Escalonamento de Processos

1. FCFS (First-Come, First-Served)

1. Dados os processos abaixo, calcule o tempo de espera médio e o tempo de retorno médio usando o algoritmo FCFS.

Processo Tempo de Chegada Tempo de Execução
P1 0 5
P2 1 3
P3 2 8
P4 3 6

2. Explique por que o algoritmo FCFS pode não ser eficiente em termos de tempo de espera médio em cenários com processos de longa duração.

2. Round Robin

3. Considere os processos abaixo e um quantum de 4 unidades de tempo. Calcule o tempo de espera médio e o tempo de retorno médio usando o algoritmo Round Robin.

Processo Tempo de Chegada Tempo de Execução
P1 0 6
P2 1 4
P3 2 8
P4 3 5

4. O que acontece com o tempo de espera médio se o quantum do Round Robin for muito pequeno? E se for muito grande?

3. SJF (Shortest Job First)

5. Dados os processos abaixo, calcule o tempo de espera médio e o tempo de retorno médio usando o algoritmo SJF (não preemptivo).

Processo Tempo de Chegada Tempo de Execução
P1 0 7
P2 2 4
P3 4 1
P4 5 4

6. Explique a diferença entre o SJF preemptivo e o não preemptivo. Dê um exemplo de quando o SJF preemptivo seria mais vantajoso.

4. SRTF (Shortest Remaining Time First)

7. Usando o SRTF, calcule o tempo de espera médio e o tempo de retorno médio para os processos abaixo.

Processo Tempo de Chegada Tempo de Execução
P1 0 8
P2 1 4
P3 2 9
P4 3 5

8. Compare o SRTF com o SJF não preemptivo. Em quais situações o SRTF é mais eficiente?

5. Escalonamento por Prioridade

9. Considere os processos abaixo, onde um número menor de prioridade indica maior prioridade. Calcule o tempo de espera médio e o tempo de retorno médio usando o algoritmo de escalonamento por prioridade (não preemptivo).

Processo Tempo de Chegada Tempo de Execução Prioridade
P1 0 5 2
P2 1 3 1
P3 2 8 3
P4 3 6 2

10. O que é o problema de inanição (starvation) no escalonamento por prioridade? Como ele pode ser evitado?

6. Questões Teóricas

11. Explique as vantagens e desvantagens do algoritmo Round Robin em comparação com o FCFS.

12. Descreva um cenário em que o uso do SJF seria mais adequado do que o Round Robin.

13. Por que o SRTF é considerado um algoritmo ideal em termos de minimização do tempo de espera médio?

14. Discuta como a escolha do quantum no Round Robin afeta o desempenho do sistema.

15. Compare os algoritmos de escalonamento FCFS, SJF, Round Robin e Prioridade em termos de complexidade de implementação e justiça no tratamento de processos.

Gerar PDF