A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

09/03/10 20:13 Claudio de Oliveira – 1/22.

Apresentações semelhantes


Apresentação em tema: "09/03/10 20:13 Claudio de Oliveira – 1/22."— Transcrição da apresentação:

1 09/03/10 20:13 Claudio de Oliveira – 1/22

2 09/03/10 20:13 Claudio de Oliveira – 2/22 O que é? A política de escalonamento é a base da gerência do processador e da multiprogramação.

3 09/03/10 20:13 Claudio de Oliveira – Funções Básicas Manter a UCP ocupada a maior parte do tempo Balancear o uso da UCP entre processos Privilegiar a execução de aplicações críticas Maximizar o throughput Oferecer tempos de resposta razoáveis para usuários interativos Implementada pelo scheduler e dispatcher Processos – unidades de alocação de recursos Threads – unidades de escalonamento 3/22

4 09/03/10 20:13 Claudio de Oliveira – Critérios de Escalonamento Utilização do processador Throughput Tempo de Processador / Tempo de UCP Tempo de Espera Tempo de Turnaround Tempo de Resposta 4/22

5 Escalonamentos Não-Preemptivo e Preemptivo Preempção – possibilidade do SO interromper um processo em execução e substituí-lo por outro Escalonamento não-preemptivo Escalonamento preemptivo 5/22

6 Escalonamento FIFO Escalonamento First-In-First-Out 6/22

7 Escalonamento FIFO Exemplo 7/22

8 Arquitetura de Sistemas Operacionais – Machado/Maia Escalonamento SJF Escalonamento Shortest-Job-First 8/22

9 Escalonamento Cooperativo Processo em execução libera voluntariamente a UCP Verifica a fila de mensagens periodicamente Podem ocorrer problemas Exemplo: primeiros sistemas MS-Windows 9/22

10 Escalonamento Circular 10/22

11 Escalonamento Circular Exemplo 11/22

12 Escalonamento Circular Escalonamento circular virtual 12/22

13 Escalonamento por Prioridades 13/22

14 Escalonamento por Prioridades Exemplo 14/22

15 Escalonamento Circular com Prioridades 15/22

16 Escalonamento por Múltiplas Filas 16/22

17 Escalonamento por Múltiplas Filas com Realimentação 17/22

18 Políticas em Sistemas de Tempo Compartilhado Escalonamento FIFO (exemplo) 18/22

19 Políticas em Sistemas de Tempo Compartilhado Escalonamento circular (exemplo) 19/22

20 Políticas em Sistemas de Tempo Compartilhado Escalonamento circular com prioridades (exemplo) 20/22

21 Políticas em Sistemas de Tempo Real Tempos de respostas rígidos Aplicações de controle de processos Utiliza prioridades estáticas Não utiliza fatias de tempo Exemplo: OpenVMS 21/22

22 Exercícios Questões para reflexão Questões para simulação 09/03/10 20:13 Claudio de Oliveira – 22/22


Carregar ppt "09/03/10 20:13 Claudio de Oliveira – 1/22."

Apresentações semelhantes


Anúncios Google