Семинар1 (Семинары), страница 3
Описание файла
Файл "Семинар1" внутри архива находится в папке "Семинары". Документ из архива "Семинары", который расположен в категории "". Всё это находится в предмете "микропроцессорная техника" из 5 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "микропроцессорная техника" в общих файлах.
Онлайн просмотр документа "Семинар1"
Текст 3 страницы из документа "Семинар1"
Расширенная память XMS (eXtended Memory Specification) - программная спецификация использования дополнительной памяти DOS-программами через переключение в защищенный режим и обратно. Поддерживается драйвером HIMEM.SYS, поверх которого может быть загружен и драйвер ЕММ386.ЕХЕ, пользующийся памятью XMS для эмуляции EMS-памяти.
Использование первого мегабайта физической памяти — Shadow ROM и Shadow RAM
В системах с размером установленной памяти более 640 Кбайт возможны различные варианты использования последних 384 Кбайт из первого мегабайта:
-
память не используется;
-
область (или часть ее) переносится в конец дополнительной памяти;
-
область (или часть ее) используется в качестве теневой (Shadow) памяти адаптеров и ROM BIOS.
Теневая память (Shadow Memory) ускоряет обращение к обычно медленной 8-битной верхней памяти (System ROM BIOS, Video ROM BIOS, Video Memory Buffer) за счет ее подмены оперативной памятью, имеющей более высокое быстродействие и разрядность. Теневая память появилась на развитых моделях АТ-286, где она была реализована аппаратно. Процессоры класса 386+ позволяют ее реализовать программно. Обычно теневая память включается через BIOS Setup отдельными областями размером по 16 Кбайт или более крупными. Различают два вида теневой памяти: Shadow ROM и Shadow RAM.
При инициализации Shadow ROM содержимое затеняемой области копируется в RAM и при дальнейшем обращении по этим адресам подставляется RAM, а запись в эту область блокируется.
При использовании Shadow RAM запись производится одновременно в физическую память затеняемой области и в системную память (RAM), наложенную на эту область. При чтении затененной области обращение идет только к системной памяти, что происходит гораздо быстрее. Особенно велик эффект от затенения видеопамяти старых графических адаптеров, которая по чтению бывает доступна только во время обратного хода развертки, и процессору приходится долго ждать этого момента. Однако затенение областей разделяемой памяти, модифицируемых со стороны адаптеров, недопустимо - эти изменения не будут восприняты процессором. К разделяемой относится буферная память сетевых адаптеров, видеопамять адаптеров с графическими сопроцессорами (акселераторами). Из этого следует, что затенение видеопамяти применимо только к примитивным графическим картам, обычно устанавливаемым в слот ISA.
Перемещение неиспользуемого остатка первого мегабайта физической памяти в конец дополнительной памяти (разрешается опцией Memory Relocation в BIOS Setup) возможно не всегда. Обычно оно становится невозможным, если хоть часть из этого кусочка используется в качестве теневой памяти. Также перемещение может предлагаться лишь при небольших объемах установленной памяти. Поэтому не стоит удивляться сообщению об объеме памяти, обнаруженном тестом POST, в котором относительно установленного «не хватает» 384 Кбайт.
Иногда BIOS предлагает такое распределение памяти, при котором под основную память выделяется 512 Кбайт, а остальная память идет как расширенная. Пользу такого распределения оценить трудно. При этом вышесказанное про верхние 384 Кбайт становится справедливым для оставшихся 512 Кбайт, правда, на возможность их перемещения в конец дополнительной памяти ограничения будут мягче.