CEMM

редактировать
Compaq Expanded Memory Manager (CEMM)
Разработчик (и) Compaq
Первоначальный выпусксентябрь 1986 г.; 34 года назад (1986-09)
Операционная система
Платформа Intel 80386
Тип Расширенная память менеджер

CEMM, для Compaq Expanded Memory Manager был первым так называемым ПК «менеджером памяти » для процессоров Intel 80386, способным предоставить расширенную память ( EMS) с использованием функций виртуальной памяти и виртуального режима 8086 ЦП.

Он присутствовал в версии 3.10, поставлялся с Compaq Deskpro 386 в сентябре 1986 года.

Содержание
  • 1 Обзор
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
Обзор

В 1986 году Compaq была первым поставщиком, поставившим ПК-совместимый компьютер с процессором 386, Deskpro 386, и для них было естественным разработать решения, использующие определенные функции. их нового оборудования и в этом случае позволяя существующим EMS-совместимым программам DOS обращаться ко всей памяти.

Реализация не лишена недостатков. Хотя CEMM назывался «диспетчером расширенной памяти», на самом деле это было крошечное, защищенное, режим, однозадачное ядро ​​операционной системы, также называемое монитором виртуальной машины (VMM). Он должен был перехватить все прерывания и все исключения и отразить их на виртуальной машине, где работала DOS. Это немного замедлило работу машины, увеличило задержку прерываний и изменило поведение программ DOS, пытающихся выполнить недопустимые машинные инструкции. Реализация VMM не была смыслом существования CEMM, но для эмуляции EMS требовалась подкачка страниц, а подкачка - защищенный режим. Таким образом, единственный способ запустить существующий код DOS и BIOS в реальном режиме - использовать VMM.

Поскольку CEMM переводит ЦП в защищенный режим, другие программы (расширители DOS ) больше не могут делать это сами по себе. Необходимо было разработать специальный API, VCPI, чтобы можно было запускать программы-расширители DOS. Первым CEMM, совместимым с VCPI, была версия 4.0, поставляемая с Compaq DOS 4.01.

Compaq подала заявку на патент на эту технологию в 1987 году. Патент был выдан в 1990 году и, вероятно, истек в 2007 году. Compaq была создателем этой технологии и первой компанией, использовавшей ее. Однако со временем QEMM и 386 стали стандартными пакетами. Windows / 386 и более поздние выпуски содержали встроенный диспетчер расширенной памяти (EMM386 ), доступный во время сеансов Windows и иным образом используемый для запуска нескольких виртуальных машин DOS. MS-DOS 4.01 (в 1989 году) и DR-DOS 5.0 (в 1990 году) популяризировали технологию вне контекста Windows. Реализация Microsoft EMM386 была основана на CEMM.

См. Также
Ссылки
Внешние ссылки
  • США Патент 4926322 - Программная эмуляция памяти с переключением банков с использованием виртуального монитора DOS и управления страничной памятью
Последняя правка сделана 2021-05-13 10:40:53
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте