maisvendoo писал(а):
0 - 9FC00h: Base memory - первые 640 Кб
Точнее 640 кб минус размер EBDA, т.е. имеет место обычная картина.
Кстати, тип 1 описан и в Multiboot Spec.:
Цитата:
where ‘size’ is the size of the associated structure in bytes, which can be greater than the minimum of 20 bytes. ‘base_addr’ is the starting address. ‘length’ is the size of the memory region in bytes. ‘type’ is the variety of address range represented, where a value of 1 indicates available ram, and all other values currently indicated a reserved area.
Если вы не собираетесь забирать память ACPI-таблиц под свои нужды, можно спокойно работать и в рамках данного описания. Моему ядру это вообще пофиг, т.к. оно после загрузки GRUB'ом переключается обратно в RM и выполняет "стандартную" процедуру детекта памяти самостоятельно.
maisvendoo писал(а):
(интересно, выше 32 Мб - зарезервировано. Со времен 80386 видимо);
Не, это только потому, что у тебя 32 мега памяти. Было бы больше, этот резерв скорее всего размещался бы где-то в другом месте.