A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Arquitetura e organização de computadores

Apresentações semelhantes


Apresentação em tema: "Arquitetura e organização de computadores"— Transcrição da apresentação:

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


Carregar ppt "Arquitetura e organização de computadores"

Apresentações semelhantes


Anúncios Google