Sistema Operacional
Matéria: Sistemas Operacionais
Turma: 2011018
Data: ___ / ___ / _____
Exercício sobre Gerência do Processador
Classificar os tipos de escalonamentos de acordo com os seguintes critérios:
1. Não-Preemptivo ou Preemptivo – (Não-Preemptivo é quando um processo em execução não pode ser interrompido pelo S.O. Já o Preemptivo o S.O. pode interromper a execução de um processo)
2. Utilização do Processador - É desejável que a CPU permaneça o maior tempo possível ocupada.
3. Throughput - É o nº de processos executados em um determinado espaço de tempo. Quanto maior o throughput, maior o nº de tarefas executadas em função do tempo.
4. Tempo de CPU - Tempo que um processo leva no estado de execução durante seu processamento.
5. Tempo de Espera - Tempo total que um processo permanece na fila de pronto, aguardando para ser executado.
6. Tempo de Turnaround - Tempo que um processo leva desde a sua criação até seu término.
7. Tempo de Resposta - Tempo decorrido entre uma requisição ao sistema e o instante em que a resposta é exibida.
Escalonamentos a classificar:
A.FIFO
R: Não-Preemptivo: ele tem este critério, pois o processo é executado até o final, não sendo interrompido pelo sistema operacional.
Tempo de Resposta: Alto
B. SJF
R: Não-Preemptivo: O processo com menor tempo de espera é escolhido, e reduz o tempo médio de espera. Quando a CPU realiza um processo, este não pode ser interrompido.
Preemptivo: pode ter preempção se o processo chegar ao estado de pronto com um tempo de alocação menor que o restante do processo.
C. Cooperativo
R: Não-Preemptivo: Ele não é preemptivo, pois ele busca aumentar o grau de multiprogramação em políticas de escalonamento que não possuem preempção.
D. Circular
R: Preemptivo: Este escalonamento faz preempção por tempo, existindo um tempo limite para o uso contínuo do processador denominado fatia de tempo. Ele é preemptivo, pois caso a fatia de tempo expire o sistema operacional