ESTUDO S
FIFO o primeiro que chega vai ser o primeiro a ser executado.
SJF O menor processo ganha a CPU, e atras do mesmo forma uma fila de ontem crescente de tempo de execucao.
Scheduler- Rotina que implementa a política de escalonamento.
Dispatcher - rotina que realiza a troca do processo em execução após a decisão do escalonador.
Latência do dispatcher - tempo gasto para troca de processos.
Nao preemptivo não ha possibilidade de interrupção Ex processamento Batch
Preemptivo possibilidade de interrupção de um processo que esta em execução Ex. Priorização de tarefas, sistemas de tempo real ou compartilhado
1. O que é política de escalonamento de um sistema operacional?
Política de escalonamento serve para determinar qual processo no estado de pronto será escolhido para fazer o uso do processador.
2. Quais as funções do escalonador e do dispatcher?
Escalonador tem como principal função implementar critérios de políticas de escalonamentos.Dispatcher é responsável pela troca de contexto dos processos após o escalonador determinar qual processo deve fazer o uso do processador.
3. Quais os principais critérios utilizados em uma política de escalonamento?
Utilização do processador, throughput, , tempo de processador, tempo de espera, tempo de turnaround e tempo de resposta.
4. Diferencie os tempos de processador, espera, turnaround e resposta?
Utilização da CPU - utilizar o Maximo da UCP. troughtput - Numero de processos finalizados em um dado intervalo de tempo
O tempo de processador, ou tempo de UCP, é tempo que um processo leva no seu estado de execução durante seu processamento.
Tempo de espera é o tempo que ele permanece na fila de pronto.
Tempo de turnaround é o tempo que um processo leva desde a sua criação até o término.
Tempo de resposta é definida no momento que o usuário clicou, ou digitou até o momento que a resposta é exibida.
5. Diferencie os escalonamentos preemptivos e não-preemptivos?
No escalonamento preemptivo é possível interromper