Relação entre um mapa de memória e espaço de endereço na arquitetura?

1

Vou postar apenas algumas citações sobre cada uma dessas duas fontes de certa reputação:

Espaço de endereço da CPU de techtarget:

Address space is the amount of memory allocated for all possible addresses for a computational entity

Mapa de memória da Wikipedia:

In computer science, a memory map is a structure of data (which usually resides in memory itself) that indicates how memory is laid out.

Portanto, o espaço de endereço é a memória que a CPU usa, mas o mapa de memória é o indicador de como a memória é usada para coisas específicas; soa como uma colisão ou sobreposição, ou seja, um é o que está disponível, e outro é o que torna essas coisas disponíveis (neste caso, memória).

Se a CPU endereça apenas um número finito de endereços em seu espaço de endereçamento, e o mapa de memória determina o layout da memória, isso significa que eles tecnicamente residem 1: 1?

Por exemplo, se a CPU sempre tiver um "espaço de endereço" específico, ele pode ver, dependendo da largura de bit, e tudo já está classificado, por que um mapa de memória seria necessário para ser suportado pelo firmware se a estrutura de um arquitetura pode ser encontrada independente do próprio sistema (por exemplo, (mapa de memória x86) link , (detalhes do sistema completo do PSX & gt ; >) link )

É aí que eu não entendo o ideal específico por trás de um "mapa de memória" ... o arranjo da memória não precisa de detalhes de firmware / BIOS porque o CPU específico SEMPRE tem o mesmo espaço de endereço, e um mapa de memória apenas explica a memória (RAM).

Então, qual é o negócio, relação ou propósito de ter um mapa de memória assistida por firmware com o espaço de endereço se um simples Google de "mapa de memória x86" me encontrasse tudo o que eu precisaria estaticamente?

    
por user278216 30.11.2013 / 22:53

0 respostas

Tags