Sistemas Operacionais

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Sistemas Operacionais
Escalonamento de Processos Uniprocessador
Introdução à Hierarquia de Memória
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.
Escalonamento de Processos
Arquitetura de Sistemas Operacionais
Processos.
Gerência do Processador
Gerência do Processador
PLANEJAMENTO Planejamento é a determinação da direção a ser seguida para se alcançar um resultado desejado. Planejamento é a determinação consciente de.
Escalonamento Linux.
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Walter de Abreu Cybis Maio, 2003
Capítulo 5: Escalonamento de CPU
Aluno: Ricardo Nogueira de Figueiredo
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
SSC SISTEMAS OPERACIONAIS I Aulas 5 – 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
Seminário: Simulação orientada a eventos
Sistemas Operacionais
Escalonamento de Processos
Estruturas de Controle
Escalonamento Aula 7.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Sistemas Operacionais Turmas MBI1 e NBI2. Prof: Marcelo Mendes.
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 –
Fundamentos de Administração
Sistemas Operacionais Adriana Vettorazzo
UFRPE – Modelos de Qualidade Teresa Maciel
Gerência de Memória.
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
Sistemas Operacionais Aula 4
Unidade 1-1 Processos e Threads
Gerência de Recursos Processador
Gerência do processador
Escalonamento de Processos
Redes Bayesianas - Aplicação em Risco Operacional
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
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 I
Sistemas Operacionais
Escalonamento de Processos
SISTEMAS OPERACIONAIS
Engenharia de Sistemas Embarcados Aula 9: Salvo RTOS.
Planejamento da Movimentação de Mercadorias: Estratégia Logística
Gerenciamento de Memória Sistemas Recentes
Abordagem Sistemática Guilherme Amaral Avelino Avaliação e Controle de Sistemas de Informação.
Informática Aplicada Sistemas Operacionais: processos, tarefas e Algoritmos de escalonamento de processo Alunos: Marcelo Bonfim, Giovanni Faria, Diego.
Sistemas Operacionais
Sistemas Operacionais
Faculdade Pernambucana - FAPE Sistemas Operacionais Prof. Flávio Gonçalves da Rocha.
Gerência de Memória. Memória Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes.
Sistemas Operacionais Multimídia Aula 12. Gerência de Processos Mapeamento de processos sobre recursos de acordo com política de escalonamento Possíveis.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Professor: Gustavo Wagner
PLANEJAMENTO DA CAPACIDADE
Transcrição da apresentação:

Sistemas Operacionais Gerenciamento do Tempo Plano de Apresentação Conceitos Objetivos Classes de Escalonamento Escalonamento de longo-prazo Escalonamento de médio-prazo Escalonamento de curto-prazo Estratégias de Escalonamento Políticas de Escalonamento FIFO - First In First Out RR - Round Robin SPN - Shortest Process Next STCF - Shortest Time to Completion First SRTCF - Shortest Remaining Time to Completion First HPRN - Highest Penalty Ratio Next

Sistemas Operacionais Gerenciamento do Tempo Plano de Apresentação (cont.) Políticas de Escalonamento Escalonamento com Prioridade Múltiplas Filas Escalonamento em Filas de Múltiplos Níveis Escalomento em Filas de Múltiplos Níveis com Retroalimentação Round Robin Egoísta Escalonamento a dois níveis Avaliação de Políticas Análise Simulação Experimentação

Gerenciamento do Tempo Conceitos Usualmente conhecido por escalonamento. Conjunto de políticas e mecanismos de um Sistema Operacional que determina a ordem de execução de tarefas POLÍTICA: método através do qual decisões são tomadas MECANISMO: meios através dos quais uma política pode ser atingida

Gerenciamento do Tempo Objetivos minimização do tempo de resposta tempo para atender usuário maximização do desempenho minimizar o overhead usar eficientemente os recursos justiça de distribuição do tempo distribuição do tempo entre os usuários

Classes de Escalonamento (baseadas na freqüência de tomada de decisões) Escalonamento de longo-prazo: atua sobre processos submetidos para execução Escalonamento de médio-prazo: atua sobre processos ativados que foram suspensos processos armazenados em memória secundária (SWAPPING) Escalonamento de curto-prazo: atua sobre processos que estão prontos para serem executados

Estratégias de Escalonamento não-preemptiva execução completa preemptiva execução com suspensões temporárias

Políticas de Escalonamento FIFO - First In First Out não-preemptiva o primeiro a ser submetido será o primeiro a ser atendido prós&contras + simples/fácil implementação - baixo desempenho/fácil degradação

Políticas de Escalonamento RR - Round Robin preemptiva temporizador (fatia de tempo: quantum) após consumo do tempo: processo vai ao final da fila prós&contras + para processos curtos e interativos + simples - tempo gasto em chaveamento - para procesos de tamanho equivalente

Políticas de Escalonamento SPN - Shortest Process Next STCF - Shortest Time to Completion First não-preemptiva aquele com o menor tempo de execuçaõ previsto será o próximo prós&contras + melhor tempo de resposta para processos curtos - difícil conhecer o tempo de execução antecipadamente

Políticas de Escalonamento SRTCF - Shortest Remaining Time to Completion First versão preemptiva do STCF prós&contras + tempo médio de resposta - difícil predizer o futuro

Políticas de Escalonamento HPRN - Highest Penalty Ratio Next não-preemptivo taxa de penalização calculada em função do tempo de espera por atendimento prós&contras + evita a postergação indefinida equilíbrio entre o FIFO & SPN

Políticas de Escalonamento Escalonamento com Prioridade atribuição de prioridade: estática (tempo de criação) dinâmica (tempo de execução) prós&contras + considerar fatores externos - prioridade baixa pode causar postergação indefinida

Políticas de Escalonamento Múltiplas Filas filas associadas a características de processos cada fila possui o seu próprio escalonador

Políticas de Escalonamento Escalonamento em Filas de Múltiplos Níveis processos associados permanentemente a uma fila filas são associadas a classes de prioridade fatia de tempo maior para as filas de mais baixa prioridade

Políticas de Escalonamento Escalomento em Filas de Múltiplos Níveis com Retroalimentação processos associados inicialmente a uma fila processos podem mudar de fila

Políticas de Escalonamento Round Robin Egoísta processos novos e aceitos processos novos esperam processos aceito servidos em RR taxa de prioridade dinâmica novo passa a aceito quando a prioridade atinge valor de aceito

Políticas de Escalonamento Escalonamento a dois níveis insuficiência de memória para conter todos os processos filas para processos na memória e em swapping escalonamento de processos em memória escalonamento de médio-prazo para processos em swapping

Avaliação de Políticas Análise formulação matemática da política redes de filas modelo de transições dos processos aproximação da realidade (probabilidade) validação do modelo

Avaliação de Políticas Simulação acompanhamento para coleta de dados estatísticos escolhas probabilísticas produção de grande volume de dados consumo do tempo de processamento

Avaliação de Políticas Experimentação construção do sistema a ser testado método caro (implementação) método seguro (resultados corretos)