Защищенный режим процессоров Intel

       

Определить размер расширенной памяти


Регистры на входе: AH 88h Регистры на выходе: AX Размер доступной расширенной памяти в килобайтах.

Эта функция предназначена для определения размера расширенной памяти, доступной для использования функциями прерывания INT15h.

Учтите, что если в системе установлен драйвер HIMEM.SYS, функция 88h может вернуть нулевой размер доступной расширенной памяти. Некоторые программы (например, СУБД Oracle версии 5.1) могут оказаться несовместимыми с драйвером HIMEM.SYS, так как они работают с расширенной памятью средствами прерывания INT 15h. Аналогичные проблемы могут возникнуть и при использовании других драйверов расширенной памяти, например, QEMM.

Как правило, драйверы расширенной памяти позволяют зарезервировать часть расширенной памяти для программ, использующих интерфейс INT 15h. Для этого необходимо задать соответствующие параметры. Например, для драйвера HIMEM.SYS размер зарезервированной расширенной памяти можно указать следующим образом:

device=c:\dos\himem.sys /int15=xxxx

В этой строке "xxxx" - размер зарезервированной памяти в килобайтах.



Содержание раздела