Вычислительная техника. Захаров Н.Г - 170 стр.

UptoLike

170
Драйверспециальная программа, управляющая работой памяти или внеш-
ними устройствами компьютера и организующая обмен информацией между МП, ОП
и ВУ компьютера.
Стандартная память (СМА, Conventional Memory Area, 0–640 Кбайт) предна-
значена для хранения:
адресов программ обработки прерываний (векторов прерываний,
0–256 байт);
переменных базовой системы ввода-вывода;
ядра операционной системы.
Верхняя память (UMA, Upper Memory Area, от 640 К до 1 Мбайт, ее размер
может быть равен 384 Кбайт ) – эта память зарезервирована для системных целей,
участки UMA имеют различное назначение, они могут быть заполнены:
данными из буферной памяти адаптеров;
данными из постоянной памяти;
остаться не занятыми.
В этой области содержатся видеопамять и постоянная память BIOS, а также мо-
гут размещаться дополнительные модули постоянной и оперативной памяти, конст-
руктивно находящиеся в адаптерах ВУ.
Расширенная памятьпамять с адресами 1024 Кбайт и выше. В реальном ре-
жиме имеются два основных способа доступа к этой памяти:
по спецификации XMS (память ХМА — eХtended Memory Area);
по спецификации EMS (память EMA — Expanded Memory Area).
Доступ к расширенной памяти согласно спецификации XMS организуется при
помощи специального драйвера (например, ХMM eXtended Memory Manager) путем
пересылки по мере необходимости отдельных полей ХМА в свободные области верх-
ней памяти (UMA).
Спецификация EMS (Expanded Memory Specification) является более ранней,
согласно этой спецификации доступ реализуется не путем пересылки, а лишь путем
отображения по мере необходимости отдельных полей Expanded Memory в сво-
бодные области верхней памяти. Отображение организуется путем динамического
замещения адресов полей ЕМА в «окнах» UMA размером 64 Кбайт, разбитых