Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Arquitetura e organização de computadores
Memória virtual e segmentação Aula 14 Prof. Diovani Milhorim
2
Hierarquia de memória
3
Hierarquia de memória
4
Hierarquia de memória
5
Hierarquia de memória
6
Hierarquia de memória
7
Memória virtual
8
Memória virtual
9
Memória virtual
10
Memória virtual
11
Memória virtual
12
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 Define-se uma tabela de página (page table) para traduzir o endereço lógico em físico.
13
Memória virtual Paginação de memória:
14
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
15
Memória virtual Paginação de memória: Proteção
16
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
17
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
18
Memória virtual Segmentação de memória:
19
Memória virtual Segmentação de memória:
20
Memória virtual
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.