Таким образом, персональные компьютеры с CPU не ниже 80286 в реальном режиме могут дополнительно адресовать память в пределах FFFFh:0010h — FFFFh:FFFFh, то есть практически целый сегмент размером 64 Кб за вычетом 16 байт. Особенно важным для понимания является тот факт, что область НМА доступна, по сути, в реальном режиме работы процессора. Необходимую программную поддержку выполняет специальный драйвер HIMEM.SYS, соответствующий спецификации XMS, о которой речь пойдет далее.
(Если Вы не совсем разобрались во всем вышеизложенном и Вас мало интересует, какое управление адресами обеспечивает доступ к НМА, запомните только, что в файле CONFIG.SYS должна содержаться следующая строка:
Device = C:\DOS\HIMEM.SYS)
<84>
Это последний тип памяти, но с помощью аппаратных средств в персональных компьютерах Intel/PC едва ли можно было сделать что-то большее.
XMS {eXtended Memory Specification) обозначает всю память выше границы 1 Мб, включая также НМА. Правда, следует отметить, что спецификация XMS дает возможность одновременного доступа к НМА только одной программе DOS, например, для загрузки в НМА ее резидентной части.
Информацию о XMS-памяти можно получить с помощью утилиты SysInfo, входящей в пакет Norton Utilities.
Чтобы иметь доступ к этой памяти, необходим специальный драйвер, с помощью которого данные пересылаются из стандартной памяти в расширенную и обратно. Выполнение программ, размещенных в расширенной памяти, не предусмотрено. Драйвер, реализующий XMS, переводит CPU в защищенный режим, т. е. режим, в котором можно адресовать всю память.
Это драйвер HIMEM.SYS; поставляется вместе с DOS и Windows.
Определение в файле CONFIG.SYS:
Device = C:\DOS\HIMEM.SYS
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.