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

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

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz.

Apresentações semelhantes


Apresentação em tema: "Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz."— Transcrição da apresentação:

1 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 8 Gerência do Processador

2 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador2 Sumário Introdução Funções Básicas Critérios de escalonamento Escalonamentos não-preemptivos e preemptivos Escalonamento FIFO Escalonamento SJF Escalonamento cooperativo Escalonamento circular Escalonamento por prioridades Escalonamento circular com prioridades

3 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador3 Sumário Escalonamento por múltiplas filas Escalonamento por múltiplas filas com realimentação Política de Escalonamento em Sistemas de Tempo Compartilhado Política de Escalonamento em Sistemas de Tempo Real

4 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador4 Introdução Escalonamento

5 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador5 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

6 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador6 Critérios de Escalonamento Utilização do processador Throughput Tempo de Processador / Tempo de UCP Tempo de Espera Tempo de Turnaround Tempo de Resposta

7 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador7 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

8 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador8 Escalonamento FIFO Escalonamento First-In-First-Out

9 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador9 Arquitetura de Sistemas Operacionais – Machado/Maia Escalonamento FIFO Exemplo

10 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador10 Arquitetura de Sistemas Operacionais – Machado/Maia Escalonamento SJF Escalonamento Shortest-Job-First

11 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador11 Escalonamento Cooperativo Processo em execução libera voluntariamente a UCP Verifica a fila de mensagens periodicamente Podem ocorrer problemas Exemplo: primeiros sistemas MS-Windows

12 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador12 Escalonamento Circular

13 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador13 Escalonamento Circular Exemplo

14 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador14 Escalonamento Circular Escalonamento circular virtual

15 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador15 Escalonamento por Prioridades

16 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador16 Escalonamento por Prioridades Exemplo

17 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador17 Escalonamento Circular com Prioridades

18 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador18 Escalonamento por Múltiplas Filas

19 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador19 Escalonamento por Múltiplas Filas com Realimentação

20 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador20 Políticas em Sistemas de Tempo Compartilhado Escalonamento FIFO (exemplo)

21 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador21 Políticas em Sistemas de Tempo Compartilhado Escalonamento circular (exemplo)

22 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador22 Políticas em Sistemas de Tempo Compartilhado Escalonamento circular com prioridades (exemplo)

23 Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador23 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


Carregar ppt "Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 8 – Gerência do Processador1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz."

Apresentações semelhantes


Anúncios Google