contabilidade
R: É uma política que define qual dos processos em estado de pronto irá usar o processador.
2. Quais as funções do escalonador e do dispatcher?
R: O escalonador é responsável pelas políticas de escalonamento do sistema enquanto o dispatcher é responsável por fazer o chaveamento de contexto, ou a troca dos processos.
3. Quais os principais critérios utilizados em uma política de escalonamento?
R: 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.
R: Tempo de Processador é o tempo em que um processo leva em seu estado de execução (influenciado pela aplicação e pelos dados). Tempo de Espera é o tempo em que o processo fica na fila de pronto. Tempo de Turnaround é o tempo que um processo leva desde a sua criação até seu término. Tempo de Resposta é o tempo decorrido entre uma requisição e o instante de exibição da resposta.
5. Diferencie os escalonamentos preemptivos e não-preemptivos.
No escalonamento preemptivo o sistema pode interromper um processo que esteja no estado de execução e passa-lo para pronto, já no escalonamento não-preemptivo isso não é possível, nele o processo só deixa de executar, quando termina a execução.
6. Qual a diferença entre preempção por tempo e preempção por prioridade?
R: Na preempção por tempo o processo é retirado do processador porque foi atingido o tempo determinado. Já na preempção por prioridade o processo sai para entrar outro que está na fila de pronto e possui prioridade maior que a sua.
7. Qual a diferença entre os escalonamentos FIFO e circular?
R: O FIFO é um escalonamento não-preemptivo aonde o processo que chegar primeiro ao estado de pronto é o selecionado para execução. O Circular é um escalonamentopreemptivo, projetado especialmente para sistemas de tempo compartilhado.
8. Descreva o escalonamento SJF e o