Org11

1521 palavras 7 páginas
Revisão: hierarquia de memó memória Organizaç
Organização e Arquitetura de computadores

Utilização do conceito da localidade para apresentar ao usuário toda a quantidade de memória disponível no sistema processador
4-8 bytes (word)

Suporte em hardware para memória virtual

Tempo de acesso pelo processador L1$
8-32 bytes (block)

L2$
1 to 4 blocks

Memória principal

Prof. Dr. Luciano José Senger

1,024+ bytes (disk sector = page)

Memória secundária

Tamanho da memória disponível

Memó
Memória Virtual

Dois programas compartilhando a memó memória • Utilização da memória principal como cache para a memória secundária
– Permite o compartilhamento seguro e eficiente da memória entre vários programas
– Permite que programas que sejam maiores que a memória física instalada sejam executados
– Simplifica o carregamento de um programa em memória, através de um esquema de relocação de código (programas são compilados com endereços virtuais que podem ser mapeados em qualquer posição de memória)

• O espaço de endereçamento do programa é dividido em páginas
(todas de tamanho fixo) ou segmentos (tamanhos variáveis)
– O endereço inicial de cada página (que está localizada ou na memória principal ou na memória secundária) está registrado na tabela de páginas do programa
Programa 1
Espaço de endereçamento virtual

Memória principal

• Princípio de localidade
– Um programa tende a utilizar uma porção pequena de seu espaço de endereçamento durante um período de tempo

Programa 2
Espaço de endereçamento virtual

• Cada programa é compilado com o seu próprio espaço de endereçamento – espaço de endereçamento virtual
– Durante a execução cada endereço virtual deve ser traduzido em um endereço físico (um endereço existente na memória principal)

Memó
Memória Virtual

Memó
Memória virtual: como escolher os parâmetros?

• Um bloco de memória virtual é chamado de página

• Escolhas de projeto são motivadas pelo alto custo de uma falha (falta de página)

– Uma falha de memória virtual

Relacionados