Я просто опубликую некоторые цитаты о каждом из этих двух источников из достаточно авторитетных источников:
Адресное пространство процессора от techtarget:
Адресное пространство - это объем памяти, выделенный для всех возможных адресов для вычислительной сущности.
Карта памяти из Википедии:
В информатике карта памяти - это структура данных (которая обычно находится в самой памяти), которая указывает, как распределяется память.
Таким образом, адресное пространство - это память, которую использует процессор, но карта памяти - это индикатор того, как память используется для определенных вещей; звучит как столкновение или перекрытие, то есть одно - это то, что доступно, а другое - то, что делает эти вещи доступными(в данном случае, память).
Если ЦП обращается только к конечному числу адресов в своем адресном пространстве, а карта памяти определяет расположение памяти, означает ли это, что они технически находятся в соотношении 1:1?
Например, если у ЦП всегда есть определенное "адресное пространство", которое он может видеть, в зависимости от предполагаемой ширины в битах, и все уже отсортировано, зачем нужна карта памяти для поддержки встроенного программного обеспечения, если структура архитектуры может быть найдено независимо от самой системы (например, (карта памяти x86) http://wiki.osdev.org/Memory_Map_(x86)#overview, (полная информация о системе PSX >>) http://nocash.emubase.de/psx- spx.htm)
Вот где я не понимаю конкретный идеал, стоящий за "картой памяти" ... структура памяти не нуждается в деталях прошивки /BIOS, потому что конкретный процессор ВСЕГДА имеет одинаковое адресное пространство, а карта памяти просто объясняет память ( БАРАН).
Так в чем же заключается смысл, отношение или цель наличия карты памяти с микропрограммным обеспечением и адресным пространством, если простой Google с "картой памяти x86" нашел мне все, что мне нужно статически?