SIstemas Operacionais
7) Descreva o escalonamento sjf e o escalonamento por prioridades.
O escalonamento por prioridades é um escalonamento do tipo preemptivo realizado com base em um valor associado a cada processo denominado prioridade de execução. O processo com maior prioridade no estado de pronto é sempre o escolhido para execução e processos com valores iguais são escalonados seguindo o critério de FIFO.
No escalonamento SJF, o algoritmo de escalonamento seleciona o processo que tiver o menor tempo de processador ainda por executar. Dessa forma, o processo em estado de pronto que necessitar de menos tempo de UCP para terminar seu processamento é selecionado para execução.
8) Qual a diferença entre preempção por tempo e preempção por prioridade?
Na preempção por tempo o processo é retirado do processador porque foi atingido o tempo determinado, enquanto, na preempção por prioridade o processo sai para entrar outro que está na fila de pronto e possui prioridade maior que a sua.
9) O que é um mecanismo de escalonamento adaptativo?
Esta política busca ajustar dinamicamente qual é a ordem dos processos objetivando o balanceamento do uso do processador.
10) Que tipo de escalonamento aplicações de tempo real exigem?
Esses tipos de aplicações exigem respostas em tempo imediato.
11) O escalonamento por múltiplas filas com realimentação favorece processos CPU-bound ou I/O-bound?Justifique.
O processo de IO tem um tempo de espera curto e por isso podem subir para as filas com prioridade maior enquanto processos de CPU exigem mais CPU e podem ser intercaladas para favorecer o processo de IO.
12)
a) FIFO
Processo Tempo de UCP Prioridade Tempo P1 10 3 10 P2 14 4 24 P3 7 2 31
P4 20 5 51
b) SJF
Processo Tempo de UCP Prioridade Tempo P3 7 2 7