Позвольте заметить, что 1) карта памяти может формироваться и размещаться в ОЗУ BIOS-ом системы во время POST. 2) Сама организация карты памяти предполагает прерывистость адресного пространства, так как она описывает память как набор диапазонов определенных типов. 3) Поскольку в ней используется 64-битная адресация, ее можно описывать ну очень большие объемы памяти.
А по существу, месторасположение карты памяти в ОЗУ не стандартизировано, более того она может храниться не в ОЗУ, а в CMOS и прочих модулях памяти. Поэтому, если вы хотите сделать ОС хотя бы минимально переносимой, то используйте прерывания, если нет - можете попытаться найти карту памяти в ОЗУ и использовать ее напрямую.
|