Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual1 Arquitetura de Sistemas Operacionais Francis Berenger Machado.

Slides:



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

Sistemas Operacionais
Sistemas Operacionais
DESENVOLVIMENTO DE SISTEMAS PARA INTERNET
Arquitetura e organização de computadores
Arquitetura de Sistemas Operacionais
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.
Ambientes Operacionais
ARQUITETURAS DE COMPUTADORES II
Gerenciamento de Memória
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Arquitetura de Sistemas Operacionais
SSC SISTEMAS OPERACIONAIS I Aula 12 – Gerenciamento de Memória 3
SSC SISTEMAS OPERACIONAIS I Aula 15 – Gerenciamento de Memória
SSC541 - SISTEMAS OPERACIONAIS I Aula 13 – Gerenciamento de Memória
Gerenciamento de Memória
Memória Virtual Sistemas Operacionais I
© Copyright MKZ PEE Realidade Virtual1 PEE Realidade Virtual Marcelo Knörich Zuffo 2 a Aula.
Arquitetura de Computadores
Sistemas Operacionais Turmas MBI1 e NBI2. Prof: Marcelo Mendes.
Claudio de Oliveira – Simulador SOsim 09/03/10 20:13 Claudio de Oliveira –
Claudio de Oliveira – Gerência de Memória 09/03/10 20:13 Claudio de Oliveira –
Debian Gerência de Memória.
Gerência de Memória.
Gerenciamento de Memória
Capítulo 9: Memória Virtual
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Arquitectura de Computadores II
SISTEMAS OPERACIONAIS
SSC SISTEMAS OPERACIONAIS I Aula 11 – Gerenciamento de Memória 2
Fundamentos da Arquitetura de Computadores
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
Sistemas Operacionais
Sistemas Operacionais
SISTEMAS OPERACIONAIS
Subsistemas de memória
Gerência de Memória Virtual
Sistemas Operacionais: Memória Virtual
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
SO Paginação de Memória Algoritmos de Substituição de Página
Gerência de Memória Principal
ARQUITETURAS DE COMPUTADORES II
DEPARTAMENTO DE INFORMÁTICA UFPE GRECO Gerenciamento de Memória.
Infra-Estrutura de Software Gerenciamento de Memória.
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Gerenciamento de Memória
Gerenciamento de Memória - Capítulo 7 - Sistemas Operacionais Prof. Dr. José Carlos Becceneri Luciana Sêda Cardoso.
Gerenciamento de Memória Sistemas Recentes
Bruno Iran Ferreira Maciel
Infra-estrutura Hardware
Memória Virtual.
Zeque - Grad. CC1 Sistemas Operacionais Gerenciamento do Espaço Prof. José Queiroz - ZEQUE.
Gerência de Memória Sidney Cunha de Lucena Baseado no livro
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Gerenciamento de Memória Capítulo Gerenciamento básico de memória 3.2 Troca de processos.
Sistemas Operacionais Gerência de Memória Funções básicas (número, tamanho e segurança) Alocação contígua simples Técnica de overlay Alocação particionada.
Memória Virtual ARQUITETURAS DE COMPUTADORES II Prof. César Augusto M. Marcon.
Gerência de Memória Principal ARQUITETURAS DE COMPUTADORES II César A. Marcon, César De Rose e Fernando Moraes.
Hierarquia de Memória – Parte 2 Prof. André Luis M. Silva
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
SISTEMAS OPERACIONAIS MEMÓRIA VIRTUAL. INTRODUÇÃO Memória Virtual é um técnica sofisticada e poderosa de gerenciamento de memória, onde a MP e a MS são.
Transcrição da apresentação:

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência de Memória Virtual

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual2 Sumário Introdução Espaço de Endereçamento Virtual Mapeamento Memória Virtual por Paginação –Política de Busca de Páginas –Política de Alocação de Páginas –Política de Substituição de Páginas –Working Set –Algoritmo de Substituição de Páginas –Tamanho de Página –Paginação em Múltiplos Níveis

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual3 Sumário Memória Virtual por Paginação (cont.) –Translation Lookaside Buffer –Proteção de Memória –Compartilhamento de Memória Memória Virtual por Segmentação Memória Virtual por Segmentação com Paginação Swapping em Memória Virtual Thrashing

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual4 Introdução Memória virtual é uma técnica que combina memória principal e secundária Maximizar o número de processos na memória Reduzir a fragmentação Permitir estruturas e dados maiores que a memória

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual5 Espaço de Endereçamento Virtual Vetor de 100 posições

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual6 Arquitetura de Sistemas Operacionais – Machado/Maia Espaço de Endereçamento Virtual Espaço de endereçamento virtual e real

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual7 Arquitetura de Sistemas Operacionais – Machado/Maia Espaço de Endereçamento Virtual Espaço de endereçamento virtual

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual8 Mapeamento

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual9 Mapeamento Tabela de mapeamento

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual10 Mapeamento Espaço virtual x tamanho do bloco

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual11 Memória Virtual por Paginação Tabela de páginas

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual12 Memória Virtual por Paginação Tradução do endereço virtual

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual13 Memória Virtual por Paginação Mecanismo de tradução

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual14 Política de Busca de Páginas Determina quando uma página deve ser carregada para a memória Paginação por demanda Paginação antecipada

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual15 Política de Alocação de Páginas Determina quantos frames um processo pode ter na memória Alocação fixa Alocação variável

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual16 Políticas de Substituição de Páginas Substituição de páginas

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual17 Working Set Conceito de localidade

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual18 Working Set Modelo de working set

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual19 Working Set Tamanho do working set

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual20 Working Set Taxa de page fault x limite de páginas reais

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual21 Algoritmos de Substituição de Páginas FIFO

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual22 Algoritmos de Substituição de Páginas Ótimo Aleatório FIFO LFU LRU NRU FIFO com buffer de páginas FIFO circular

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual23 Algoritmos de Substituição de Páginas Bits de referência e modificação

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual24 Algoritmos de Substituição de Páginas FIFO com Buffer de Páginas

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual25 Algoritmos de Substituição de Páginas FIFO Circular (Clock)

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual26 Tamanho de Página Fragmentação interna

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual27 Paginação em Múltiplos Níveis Paginação em um nível

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual28 Paginação em Múltiplos Níveis Endereço virtual em dois níveis

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual29 Paginação em Múltiplos Níveis Paginação em dois níveis

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual30 Translation Lookaside Buffer Translation Lookaside Buffer (TLB)

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual31 Translation Lookaside Buffer Campos da TLB

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual32 Proteção de Memória Proteção para páginas

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual33 Proteção de Memória Mecanismo de proteção

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual34 Compartilhamento de Memória

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual35 Memória Virtual por Segmentação Segmentação

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual36 Memória Virtual por Segmentação Tradução do endereço virtual

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual37 Memória Virtual por Segmentação Campos da ETS

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual38 Memória Virtual por Segmentação Paginação x segmentação

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual39 Memória Virtual por Segmentação com Paginação Segmentação com paginação

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual40 Swapping em Memória Virtual Swapping em memória virtual

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual41 Thrashing Excessiva transferência de páginas e/ou segmentos entre a memória principal e memória secundária Ocorre em dois níveis: –no próprio processo –no sistema

Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual42 Thrashing Se existirem mais processos para serem executados que memória real disponível, a única solução é a expansão da memória principal. Este problema não ocorre apenas em sistemas que implementam memória virtual, mas também em sistemas com outros mecanismos de gerência de memória