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?