Capítulo 9: Memória Virtual. Operating System Concepts 8 th Edition

Documentos relacionados
Memória virtual. Sistemas de Computação

Capítulo 9: Memória Virtual. Operating System Concepts 8th Edition

Sistemas Operacionais

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

Capítulo 9: Memória Virtual. Operating System Concepts 8th Edition

Capítulo 8: Memória Principal. Operating System Concepts 8 th Edition

Sistemas Operacionais

Sistemas Operacionais: Memória Virtual

Gerência de memória III

Gerência de memória II

Memória Virtual. Ciclo 4 AT2. Prof. Hermes Senger

Capítulo 9: Memória Virtual

Gerenciamento de Memória

Gerência de Memória. Segmentação

Arquitetura de Sistemas Operacionais

Segmentação de Memória

INE5412 Sistemas Operacionais I


Segmentação com paginação Intel 386. Esquema de tradução de endereço Intel 386

Swapping. Desvantagem:

Memória. Gestão do espaço lógico Paginação Segmentação com paginação

Fundamentos de Sistemas Operacionais

Gerenciamento de Memória

Gerência da Memória. Adão de Melo Neto

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition

Gerência de Memória. Gerência de Memória Virtual. Gerência de Memória. Gerência de Memória. Gerência de Memória. Gerência de Memória 17/04/2017

Introdução. Considerações:

ICET CURSO: Ciência da Computação e Sistemas de Informação (Sistemas Operacionais Abertos) Estudos Disciplinares. Campus: Data: / / Nome: Questão 1:

Gerência de Memória. Paginação

Aula 14. Memória Virtual. 1.1 Linha evolucionária 1.2 O que é 1.3 Implementação 1.4 Problemas. Universidade Federal de Minas Gerais

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Sistemas de Computação. Gerenciamento de memória

Capítulo 4 Gerenciamento de Memória

Sistemas Opera r cionais Gerência de Memória

AULA Nº 11 SISTEMAS OPERACIONAIS. Técnicas de Memória Virtual

SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2

SSC0640 Sistemas Operacionais I

Sistemas Operacionais

GERENCIAMENTO DE MEMÓRIA

Fundamentos de Sistemas Operacionais

Gestão de Memória. Espaço de Endereçamento

Modelação de algoritmos de substituição de páginas Anomalia Belady

LISTA DE EXERCÍCIOS 02

Sistemas Operacionais. - Gerência de Memória -

Sistemas Operacionais Gerenciamento de Memória. Carlos Ferraz Jorge Cavalcanti Fonsêca

Gerência de Memória Memória Virtual e Paginação

Gestão de Memória. Espaço de Endereçamento

Gerenciamento de Memória

Paginação e Segmentação. Memória Principal

Sistemas Operacionais. - Gerência de Memória -

Sistemas Operativos Cap. VII Gestão Memória

Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3)

Arquitectura de Computadores

Organização e Arquitetura de computadores

Sistemas Operacionais

Sistemas Operacionais

Gestão de Memória. Algoritmos de Gestão de Memória

Sistemas Operacionais. Gerenciamento de Memória

Arquitectura de Computadores (ACom)

Arquitectura de Computadores

Memória virtual. Sistemas Segmentados

Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

Capítulo 8: Memória Principal. Operating System Concepts 8th Edition

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos

Administração de Memória

Organização e Arquitetura de Computadores I

Infra-Estrutura de Software IF677

Gerenciamento de memória

SISTEMAS OPERACIONAIS

Gestão de Memória. Algoritmos de Gestão de Memória

Sistemas Operacionais

Arquitectura de Computadores (ACom)

Gerenciamento de Memória

Sistemas operacionais P A G I N A Ç Ã O D E M E M Ó R I A

Gerência de Memória. Execução de um Programa (1) Introdução. Introdução

EA075 Memória virtual

Arquitetura e Organização de Computadores

Sistemas de Entrada e Saída

Gerência de Memória. Eduardo Ferreira dos Santos. Abril, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 45

Durante a evolução das arquiteturas de computadores e principalmente dos Sistemas Operacionais, muitas tecnologias tiveram que ser aprimoradas para

Gerenciamento de memória

Gestão de Memória algoritmos e políticas

SISTEMAS OPERACIONAIS. Gerência de Memória Apostila 7

Gerência de Memória. Aspectos de Projeto

Algoritmos de Gestão de Memória

Gerência de Memória As A pe p cto t s d e d P rojeto t

Sistemas Operacionais I Memória Virtual

Sistemas de Informação. Sistemas Operacionais

Substituição de Páginas

Memoria Virtual (parte 2) Algoritmos de substituicao (cont)

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Virtual. 26/05/2014 Prof. Valeria M. Bastos

Gerência da Memória. Adão de Melo Neto

AULA 14 - Memória Virtual

Arquitetura e Organização de Computadores

Fundamentos de Sistemas Operacionais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Virtual. Prof. Antonio Carlos Gay Thomé Prof. Aux. Simone Markenson Pech 1

Transcrição:

Capítulo 9: Memória Virtual Silberschatz, Galvin and Gagne 2009

Objetivos Descrever os benefícios de um sistema de memória virtual Explicar os conceitos de paginação sob demanda, algoritmo de substituição de página e alocação de blocos 9.2 Silberschatz, Galvin and Gagne 2009

Fundamentos Memória virtual separação da memória lógica do usuário da memória física. Somente parte do programa precisa estar na memória para execução. Espaço de endereçamento lógico pode ser bem maior que o espaço de endereçamento físico. Permite espaços de endereçamento serem compartilhados por vários processos. Permite a criação de processos mais eficiente. Memória Virtual pode ser implementada via: Paginação sob demanda Segmentação sob demanda 9.3 Silberschatz, Galvin and Gagne 2009

Memória Virtual que é Maior do que a Memória Física 9.4 Silberschatz, Galvin and Gagne 2009

Espaço de Endereçamento Virtual 9.5 Silberschatz, Galvin and Gagne 2009

Biblioteca Compartilhada Usando Memória Virtual 9.6 Silberschatz, Galvin and Gagne 2009

Paginação sob Demanda Traz uma página para a memória somente quando ela é necessária. Necessita de menos E/S Ocupa menos memória Resposta mais rápida Aumenta a multiprogramação Página é necessária a referencia Referência inválida aborta Não presente na memória traz para a memória Mecanismo de permuta preguiçoso nunca envia a página para a memória a não ser que ela seja necessária O módulo que lida com o swap de páginas é chamado de paginador 9.7 Silberschatz, Galvin and Gagne 2009

Transferência de uma Memória Paginada para o Espaço Contíguo de Disco 9.8 Silberschatz, Galvin and Gagne 2009

Bit Válido-Inválido Com cada entrada na tabela de páginas é associado um bit válido-inválido (v na memória, i não está na memória) Inicialmente bit válido-inválido é i em todas entradas da tabela. Exemplo de uma tabela de páginas. N o do Bloco. bit válido-inválido v v v v i Durante a tradução de endereços, se bit válido-inválido na entrada da tabela de páginas é i página ausente (page fault). i i tabela de páginas 9.9 Silberschatz, Galvin and Gagne 2009

Tabela de Páginas Quando Algumas Páginas não estão na Memória Principal 9.10 Silberschatz, Galvin and Gagne 2009

Página Ausente (Page Fault) Se existe uma referência para uma página, a primeira referência para esta página irá causar uma trap no sistema operacional: página ausente 1. SO verifica uma outra tabela para decidir: Referência inválida aborta. Não está na memória. 2. Obtém bloco livre na memória. 3. Traz página do disco para o bloco alocado. 4. Atualiza tabelas 5. Bit de validação = v. 6. Reinicia execução da Instrução que causou a página ausente. 9.11 Silberschatz, Galvin and Gagne 2009

Passos no Tratamento de uma Página Ausente 9.12 Silberschatz, Galvin and Gagne 2009

Substituição de Páginas Prevenir super alocação da memória modificando a rotina de serviço da página ausente para incluir um algoritmo de substituição de página. Usar um bit de modificação (modify / dirty bit) para reduzir a sobrecarga da transferência de página somente páginas modificadas são gravadas no disco. Substituição de páginas completa a separação entre a memória lógica e a memória física grande área de memória virtual pode ser obtida com memória física reduzida. 9.13 Silberschatz, Galvin and Gagne 2009

Necessidade de Substituição de Página 9.14 Silberschatz, Galvin and Gagne 2009

Substituição de Página 9.15 Silberschatz, Galvin and Gagne 2009

Fim do Capítulo 9 Silberschatz, Galvin and Gagne 2009