Arquitetura de Sistemas Operacionais

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais Gerência do Sistema de Arquivos
Advertisements

Sistemas Operacionais - Aula 6
Escalonamento de Processos Uniprocessador
Sistemas Operacionais
Sistemas Operacionais Gerência de Processador
INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES E SISTEMAS OPERACIONAIS VIVIANE LUCY Sistemas Operacionais Gerência de Processador WebDesign Redes de Computadores.
Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 5 – Processo1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo.
Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual1 Arquitetura de Sistemas Operacionais Francis Berenger Machado.
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Sistemas Operacionais – Sérgio Fernando Parte 7 – Gerência de Memória1 Sistemas Operacionais Prof. Sérgio Fernando Adaptado do livro: Arquitetura de Sistemas.
Processos.
Gerência do Processador
Gerência do Processador
Sistemas Operacionais
Escalonamento Linux.
Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo.
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Capítulo 5: Escalonamento de CPU
SISTEMAS OPERACIONAIS
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC SISTEMAS OPERACIONAIS I Turmas.
Alessandro Nakamuta Bruno Guazzelli Batista
Alessandro Nakamuta Bruno Guazzelli Batista
Sistemas Operacionais
Sistemas operacionais
Escalonamento de Processos
Escalonamento Aula 7.
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Curso Técnico em Manutenção e Suporte em Informática
Claudio de Oliveira – Gerência do Processador 09/03/10 20:13 Claudio de Oliveira –
Claudio de Oliveira – Gerência de Memória 09/03/10 20:13 Claudio de Oliveira –
Escalonamento de Processos no Linux
Conceitos de sistema operacional com Java – 7 a edição, 15/11/2006 Silberschatz, Galvin e Gagne ©2007 Capítulo 5: Escalonamento de CPU.
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Sistemas Operacionais Aula 4
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais – Machado/Maia 12/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12 Gerência.
Arquitetura de Sistemas Operacionais – Machado/Maia 11/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 11 Sistema.
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Gerência de Recursos Processador
Gerência do processador
Escalonamento de Processos
SISTEMAS OPERACIONAIS I
Escalonamento com prioridades
Prof. Alexandre Monteiro Recife
Sistemas Operacionais
Escalonamento de Processos e Threads
GERÊNCIA DE PROCESSOS Disciplina: Sistemas Operacionais II.
Sistemas Operacionais
Escalonamento de Processos
Arquitetura de Sistemas Operacionais Francis Berenger Machado
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Gerência de Memória Sidney Cunha de Lucena Baseado no livro
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais Multimídia Aula 12. Gerência de Processos Mapeamento de processos sobre recursos de acordo com política de escalonamento Possíveis.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 8 Gerência do Processador

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

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

Introdução Escalonamento

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

Critérios de Escalonamento Utilização do processador Throughput Tempo de Processador / Tempo de UCP Tempo de Espera Tempo de Turnaround Tempo de Resposta

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

Escalonamento FIFO Escalonamento First-In-First-Out

Escalonamento FIFO Exemplo Arquitetura de Sistemas Operacionais – Machado/Maia

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

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

Escalonamento Circular

Escalonamento Circular Exemplo

Escalonamento Circular Escalonamento circular virtual

Escalonamento por Prioridades

Escalonamento por Prioridades Exemplo

Escalonamento Circular com Prioridades

Escalonamento por Múltiplas Filas

Escalonamento por Múltiplas Filas com Realimentação

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

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

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

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