Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Область расширения ROM

Эта область зарезервирована для специального применения. Когда в РС добавлялось новое оборудование, которое требовало встроенной программной поддержки, в эту область помещались дополнительные программы ROM-BIOS. Еще эта область применяется для поддержки расширенной памяти.

Расширенная память

Емкость памяти, на которую рассчитана стандартная архитектура 8086/DOS, составляет 1 Мбайт, из которых для программ и данных доступны только 640 Кбайт. В DOS обычная память сверх 640 Кбайт прямо не доступна и называется расширенной памятью.

Операционные системы защищенного режима (OS/2 и др.) могут использовать такую память. Ее могут использовать и специальные управляющие программы DOS (Windows).

В самой DOS имеются специальные программы, осуществляющие доступ к этой памяти. Программа VDISK.SYS (RAMDRIVE.SYS) позволяет создать виртуальный диск (область памяти, которая имитирует настоящий диск). В этом случае VDISK.SYSиспользует обслуживание BIOS для передачи данных в расширенную память и из нее без перехода в защищенный режим.

Отображаемая память (EMS)

Дополнительная память имеет несколько банков по 64 Кбайт, которым не присвоены постоянные адреса; обращения к ним производятся по отдельности с помощью страничного кадра 64 Кбайт. Работу памяти поддерживает программа менеджер отображаемой памяти EMM386.EXE (Expanded Memory Manager – EMM).

Когда программа хочет использовать отображаемую память, она вызывает менеджер EMM. Менеджер обеспечивает программе обращение к банку через страничный кадр.

Для применения отображаемой памяти необходимо:

·        Специальная плата памяти со схемами коммутации банков;

·        Программа должна быть рассчитана на работу с отображаемой памятью;

·        Необходим менеджер отображаемой памяти.

предыдущаяследующая