Interfață DOS Protected Mode

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

DPMI (DOS Protected Mode Interface) este o interfață care permite unui program DOS să ruleze în modul protejat și să acceseze memoria extinsă într-un sistem de operare multitasking, cum ar fi Microsoft Windows . Aproape toate extensiile DOS se bazează pe DPMI și vă permit să accesați toată memoria disponibilă în computer și să funcționați în modul protejat.

Serviciul poate rula pe 16, 32 biți sau ambele („universal”) și se numește kernel DPMI , gazdă DPMI sau server DPMI . Este furnizat direct de sistemul de operare ( gazdă DPMI virtuală ) sau de un extensor DOS ( gazdă DPMI reală ). Kernel-ul DPMI poate face parte dintr-un extensor DOS precum DOS4GW , DOS / 32A sau separat, cum ar fi CWSDPMI sau HDPMI .

Prima specificație DPMI a fost publicată în 1989 . Versiunea 0.9 a fost lansată în 1990 de către comitetul DPMI și a fost extinsă în 1991 cu versiunea 1.0. Specificațiile DPMI sunt disponibile din cărțile Intel și online. Versiunea 1.0 nu a fost niciodată implementată în Windows , așa că multe extensoare DOS se bazează pe 0.9. În prezent, DPMIONE este singurul care respectă pe deplin specificațiile DPMI.

VCPI

VCPI (Virtual Control Program Interface) a fost o metodă mai veche și incompatibilă de a face aceleași lucruri ca și DPMI și era limitată la modul pe 32 de biți. VCPI a fost furnizat de managerii de memorie extinse din DOS: CEMM , QEMM și ulterior EMM386 . A fost eclipsat de DPMI și nu a fost acceptat de programele DOS care rulează în modul protejat Windows 3.0 ( modul 386 îmbunătățit ). Programele VCPI au rulat în Ring 0, ceea ce a făcut ca protecția memoriei să fie inutilizabilă. De asemenea, nu a funcționat sub OS / 2 2.0 și mai târziu. Windows 3.x acceptă VCPI numai în modul Standard și Real. Windows / 386 2.1 și versiunile anterioare nu erau compatibile cu orice extensie DOS.

linkuri externe