logo
Учебник Математики и информатики

Отображаемая

Память

Высокая

Память

(HMA)

Верхняя

Память

(блоки UMB)

Стандарт-

ная

(обычная)

память

(CMA)

16

Мбайт

и

выше

1088 Расширенная

память

Область программ 1024

начальной загрузки

ОС и др.

Область видеопамяти 896

и служебных

программ

Непосредственно

Область программ 640 Адресуемая

и данных память

пользователя

Область служебных 64

программ и Кбайт

данных ОС

Рис. 4.19. Логическая структура и распределение Основной памяти

Стандартной памятью (СМА - Conventional Memory Area) на­зывается непосредственно адресуемая память в диапазоне от 0 до 640 Кбайт.

Непосредственно адресуемая память в диапазоне адресов от 640 до 1024 Кбайт называется верхней памятью (UMA - Upper Memory Area). Верхняя память зарезервирована для памяти дисплея (видео­памяти) и постоянного запоминающего устройства. Однако обычно в ней остаются свободные участки - «окна», которые могут быть использованы -при Помощи диспетчера памяти в качестве оператив­ной памяти общего назначения.

Расширенная память - это память с адресами 1024 Кбайта и выше. Непосредственный доступ к этой памяти возможен только в защищенном режиме работы микропроцессора.

В реальном режиме имеются два способа доступа к этой памя­ти, но только при использовании драйверов:

Доступ к расширенной памяти согласно спецификации XMS (eXtended Memory Specification) организуется при использовании драйверов ХММ(eXtended Memory Manager). Часто эту память назы­вают дополнительной, учитывая, что в первых моделях персональных компьютеров эта память размещалась на отдельных дополнительных платах, хотя термин -extended почти идентичен термину expanded и более точно переводится как расширенный, увеличенный.

Спецификация EMS (Expanded Memory Specification) является 'бо­лее ранней, Согласно этой спецификации доступ реализуется путем отображения по мере необходимости отдельных полей в определенную область верхней памяти. При этом хранится нг обрабатываемая ин­формация, а лишь адреса, обеспечивающие доступ к этой информации. Память, организуемая по спецификации EMS, носит название отобра­жаемой, поэтому и сочетание слов Expanded Memory (ЕМ) часто пере­водят как отображаемая память. Для организации отображаемой па­мяти необходимо воспользоваться драйвером EMM386.EXE (Expanded Memory Manager) или пакетом управления памятью QEMM.

Расширенная память может быть использована главным обра­зом для хранения данных и некоторых программ ОС. Часто расши­ренную память используют для организации виртуальных (элек­тронных) дисков.

Исключение составляет небольшая 64-кбайтная область памяти с адресами от 1024 до 1088 Кбайт (так называемая высокая память, иногда ее называют старшая: НМА - High Memory Area), которая может адресоваться и непосредственно при использовании драйвера HIMEM.SYS (High Memory Manager) в соответствии со специфика­цией XMS. НМА обычно используется для хранения программ и данных операционной системы.

Примечание. В современных ПК существует режим виртуальной адреса­ции (virtual - кажущийся, воображаемый). Виртуальная адресация используется для увеличения предоставляемой программам оперативной памяти за счет отображения в части адресного пространства фрагмента внешней памяти.