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

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

Arquitetura e organização de computadores Memória virtual e segmentação Aula 14 Prof. Diovani Milhorim.

Apresentações semelhantes


Apresentação em tema: "Arquitetura e organização de computadores Memória virtual e segmentação Aula 14 Prof. Diovani Milhorim."— 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

4

5

6

7 Memória virtual

8

9

10

11

12 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 oPáginas são carregadas em qualquer frame livre Necessidade de traduzir endereços lógicos (páginas) em endereços físicos (frames) oDefine-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 Memória virtual e segmentação Aula 14 Prof. Diovani Milhorim."

Apresentações semelhantes


Anúncios Google