|
|
|
|
Неразрушаемая память
Две функции, добавленные в спецификации расширенной памяти
LIM 4.0, поддерживают сохранение расширенной памяти в течение перезапуска из памяти. Программное обеспечение, которое отображает
память в отображаемую обычную память (память ниже 640К) должно
перехватывать все условия, ведущие к перезапуску из памяти (прерывание 19h BIOS), и выдавать функцию 29 "Подготовить аппаратуру
расширенной памяти для перезапуска из памяти". Платы расширенной
памяти с соответствующим оборудованием смогут сохранить содержимое отображаемой обычной памяти, так же как и текущий контекст
отображения на время перезапуска из памяти. Менеджеры расширенной
памяти для существующих плат не реализуют данную опцию, поскольку
платы зависят от схемы регенерации системной памяти, которая блокируется на время перезапуска из памяти.
Функция 19 "Получить/установить атрибут обработчика" позволяет приложению определить, поддерживает ли менеджер расширенной памяти возможность
сохранения содержимого страниц обработчика
в течение перезапуска из памяти. Если да, приложение может запросить, чтобы менеджер расширенной памяти или сохранил страницы
указанного обработчика на время перезапуска из памяти путем установки атрибута обработчика на неразрушаемость, или разрешил менеджеру
расширенной памяти освободить обработчик и сбросить содержимое связанных страниц во время перезапуска из памяти
(разрушаемый обработчик). По умолчанию у всех обработчиков вначале атрибут установлен на разрушаемость.
|
|