CEMM - CEMM

CEMM dla Compaq Expanded Memory Manager był pierwszym tzw PC „ Menedżer pamięci ” dla Intel 80386 CPU w stanie zapewnić rozszerzoną pamięcią (EMS) emulacji za pomocą wirtualnych pamięci możliwości i wirtualną 8086 tryb procesora.

To był obecny w Compaq DOS 3.10, transportu z Compaq Deskpro 386 we wrześniu 1986 r.

W roku 1986, Compaq był pierwszym producentem, który wysyła kompatybilnego komputera PC z 386 CPU, w DESKPRO 386, i to było naturalne dla nich, aby stworzyć rozwiązania wykorzystując specyficzne cechy swojego nowego sprzętu iw tym przypadku pozwalając istniejącą EMS zgodnego DOS programy dostęp do całej pamięci.

Niestety, ciekawe funkcje często pochodzą z mniej ciekawych wad. Chociaż CEMM był nazywany „rozbudowany menedżer pamięci”, to była naprawdę niewielka, tryb chroniony , jedno jądro systemu operacyjnego wielozadaniowych, zwany także monitorem maszyny wirtualnej (VMM). To musiał złapać wszystkie przerwań i wszystkie wyjątki, a do odzwierciedlenia ich w maszynie wirtualnej , gdzie prowadził DOS. Ten zwolnił maszynę w dół trochę, zwiększenie opóźnień przerwań i zmienił zachowanie programów DOS próbuje wykonać nieprawidłowe instrukcje maszynowe. Wdrożenie VMM nie było CEMM raison d'etre, ale emulacja EMS wymagane stronicowania i stronicowania wymagany tryb chroniony. Jedynym sposobem, aby uruchomić istniejące w trybie rzeczywistym DOS i BIOS kod został zatem przez VMM.

Ponieważ CEMM umieścić procesor w trybie chronionym, inne programy ( DOS extender ) nie może tego robić sami. Specjalny API The VCPI , musiał być opracowany, aby umożliwić uruchamianie programów DOS-zmiękczaczy. Pierwszy CEMM kompatybilny z VCPI wynosiła 4,0, wyposażony Compaq DOS 4.01.

Compaq złożyła wniosek o patent na technologię w 1987 roku patent został przyznany w 1990 roku i prawdopodobnie wygasła w 2007 roku Compaq był twórcą tej technologii, a pierwszą firmą, która go użyć. Jednak w miarę upływu czasu, QEMM i 386 MAX stał się standardowe pakiety. Windows / 386 i nowsze wersje zawierały wbudowany menedżer pamięci rozszerzonej ( EMM386 ) dostępne podczas sesji Windows, a poza tym zajętych na prowadzenie wielu maszyn wirtualnych DOS. MS-DOS 4.01 (w 1989 roku) i DR-DOS 5.0 (1990) spopularyzował technologię poza kontekstem Windows. Wdrożenie Microsoft EMM386 oparto na CEMM.

Zobacz też

Referencje

Linki zewnętrzne

  • US Patent 4926322 - emulacja oprogramowania banku komutowanych pamięci przy użyciu wirtualnego DOS monitorowania i zarządzania pamięcią pager