Diese Frage betrifft mehr Hardware als Software. Grundsätzlich heißt es in diesem Artikel zu Memory Maps:
In der Informatik ist eine Speicherkarte eine Datenstruktur (die sich normalerweise im Speicher selbst befindet), die angibt, wie der Speicher angeordnet ist.
Quelle: http://en.wikipedia.org/wiki/Memory_map
Es gibt extreme Unklarheiten in Bezug auf diesen einleitenden Satz. Wie kann RAM zunächst wissen, wie Speicher für den Adressraum der CPU ausgelegt wird, wenn der Zweck des RAM vom System abhängt?
Zweitens kann der RAM geändert werden. Wenn sich die Daten im RAM befinden, sind alle RAM-Chips fest verdrahtet, um eine Struktur zu haben, die den Speicher beschreibt? Das macht keinen Sinn, weil der Umfang der CPU vage ist und noch weniger Sinn macht, wenn man den Umfang des RAM betrachtet (ein System kann zu jeder Zeit einen anderen Speicher haben, unterschiedliche Hardware, unterschiedliche Adressen, andere Architektur usw.).
Drittens behauptet der Artikel, dass die Speicherzuordnung für ein Betriebssystem an die Firmware übergeben wird. Dies ist nur dann sinnvoll, wenn der Arbeitsspeicher fest verdrahtet ist oder die Karte mit dem Adressraum der CPU synchron ist.
Grundsätzlich bin ich zu 100% ahnungslos und verliere mich dabei. Ich verstehe in keiner Weise, wie dies eindeutig Sinn macht. Der RAM kann keine Adressen für ein System zuordnen, wenn er die Systemstruktur nicht kennt.