Arquitetura e organização de
computadores
Memória virtual e segmentação
Aula 14
Prof. Diovani Milhorim
Hierarquia de memória
Hierarquia de memória
Hierarquia de memória
Hierarquia de memória
Hierarquia de memória
Memória virtual
Memória virtual
Memória virtual
Memória virtual
Memória virtual
Memória virtual
Paginação de memória:
Sistema mantém o registro de todos os frames livres.
• Para executar um processo do tamanho de n páginas,
basta encontrar n frames livres na memória
o
Páginas são carregadas em qualquer frame livre
• Necessidade de traduzir endereços lógicos (páginas) em endereços
físicos (frames)
o
o
Define-se uma tabela de página (page table) para traduzir
endereço lógico em físico.
Memória virtual
Paginação de memória:
Memória virtual
Paginação de memória:
Questões relacionadas com a gerência de páginas
•
A gerência de memória deve manter controle de áreas livres e ocupadas
Inclusão de mecanismos de proteção
 Evitar que um processo acesse área (páginas) de outros processos
 Garantir que um processo acesse apenas endereços válidos
 Garantir acessos autorizados a uma posição de memória
ex.: página read-only, read-write, etc.
Inclusão de mecanismos de compartilhamento
 Permitir que dois ou mais processos dividam uma área comum
e.g.: páginas de código de um aplicativo do tipo editor de texto
Memória virtual
Paginação de memória: Proteção
Memória virtual
Segmentação de memória:
 A segmentação providencia diferentes espaços
de endereçamento linear designados
segmentos
 Um segmento é um conjunto de endereços
lineares desde 0 até um máximo
 Segmentos diferentes podem ter dimensões
diferentes
 Um processo pode possuir diferentes
segmentos
Memória virtual
Segmentação de memória:
Um programa é uma coleção de segmentos. Um segmento é uma unidade lógica,
tal como:
• programa principal
• procedimento / função
• método
• objeto
• variáveis locais, variáveis globais
• pilha
• tabela de símbolos, arrays
Um segmento pode ser uma únidade lógica. ex: procedimentos (funções), bibliotecas
•
Gerência de memória pode dar suporte diretamente ao conceito de segmentos
Memória virtual
Segmentação de memória:
Memória virtual
Segmentação de memória:
Memória virtual
Download

Aula 14 - professordiovani.com.br