WikiDer > CEMM

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

CEMM, для Compaq Расширенный диспетчер памяти был первый так называемый ПК »менеджер памяти" для Intel 80386 ЦП, способные обеспечить расширенная память (EMS) с помощью виртуальная память особенности и виртуальный режим 8086 процессора.

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

Обзор

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

Реализация не лишена недостатков. Хотя CEMM назывался «диспетчером расширенной памяти», на самом деле это был крошечный, защищенный режим, ядро ​​однозадачной операционной системы, также называемое монитор виртуальной машины (VMM). Он должен был улавливать все прерывания и все исключения и отражать их в виртуальная машина где запущен ДОС. Это немного замедлило работу машины, увеличило задержку прерываний и изменило поведение программ 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МАКСИМУМ стали стандартными пакетами. Окна / 386 и более поздние выпуски содержали встроенный диспетчер расширенной памяти (EMM386) доступны во время сеансов Windows и иным образом используются для запуска множественный Виртуальные машины DOS. MS-DOS 4.01 (в 1989 г.) и DR-DOS 5.0 (в 1990 году) популяризировал технологию вне контекста Windows. Реализация Microsoft EMM386 была основана на CEMM.

Смотрите также

использованная литература

внешние ссылки

  • Патент США 4926322 - Программная эмуляция памяти с переключением банков с использованием виртуального монитора DOS и управления страничной памятью