1

Я просто опубликую некоторые цитаты о каждом из этих двух источников из достаточно авторитетных источников:

Адресное пространство процессора от techtarget:

Адресное пространство - это объем памяти, выделенный для всех возможных адресов для вычислительной сущности.

Карта памяти из Википедии:

В информатике карта памяти - это структура данных (которая обычно находится в самой памяти), которая указывает, как распределяется память.

Таким образом, адресное пространство - это память, которую использует процессор, но карта памяти - это индикатор того, как память используется для определенных вещей; звучит как столкновение или перекрытие, то есть одно - это то, что доступно, а другое - то, что делает эти вещи доступными(в данном случае, память).

Если ЦП обращается только к конечному числу адресов в своем адресном пространстве, а карта памяти определяет расположение памяти, означает ли это, что они технически находятся в соотношении 1:1?

Например, если у ЦП всегда есть определенное "адресное пространство", которое он может видеть, в зависимости от предполагаемой ширины в битах, и все уже отсортировано, зачем нужна карта памяти для поддержки встроенного программного обеспечения, если структура архитектуры может быть найдено независимо от самой системы (например, (карта памяти x86) http://wiki.osdev.org/Memory_Map_(x86)#overview, (полная информация о системе PSX >>) http://nocash.emubase.de/psx- spx.htm)

Вот где я не понимаю конкретный идеал, стоящий за "картой памяти" ... структура памяти не нуждается в деталях прошивки /BIOS, потому что конкретный процессор ВСЕГДА имеет одинаковое адресное пространство, а карта памяти просто объясняет память ( БАРАН).

Так в чем же заключается смысл, отношение или цель наличия карты памяти с микропрограммным обеспечением и адресным пространством, если простой Google с "картой памяти x86" нашел мне все, что мне нужно статически?

0