DPMI

DPMI (DOS Protected Mode Interface)  je protokol pro přístup k paměti, pomocí kterého může program pro DOS využívat přídavnou paměť osobního počítače s adresami nad 1 MB, která není dostupná, když procesor 80x86 běží v reálném režimu . Téměř všechny DOS extendery jsou založeny na DPMI a umožňují programům DOSu přístup k celé paměti počítače a spuštění v chráněném režimu .

Historie

Protokol byl poprvé vyvinut společností Microsoft pro Windows 3.0 v roce 1989 a následně byla práce na projektu převedena na zvláštní výbor s otevřeným členstvím. [1] V roce 1990 vydal verzi 0.9 a v roce 1991  verzi 1.0. Další funkce nazvaná „True DPMI“ byla navržena ve verzi 0.9, ale nebyla zahrnuta v oficiální verzi. V některých produktech se však vyskytuje. Zatímco Windows 3.0 obsahoval podporu pro DPMI 0.9 [2] , verze 1.0 nebyla nikdy součástí Microsoft Windows , takže mnoho programů a rozšíření pro DOS bylo napsáno výhradně pro verzi 0.9. Nejznámějším samostatným jádrem DPMI je CWSDPMI, ale i to podporuje pouze verzi 0.9 a postrádá „překlad DOS API“. V současnosti je jediným samostatným hostitelem DPMI , který plně podporuje DPMI 1.0, DPMIONE .

Specifikace

Služba DPMI může být 16bitová , 32bitová nebo „univerzální“ a lze ji nazývat jádro DPMI, hostitel nebo server. Je poskytován buď operačním systémem (virtuální DPMI hostitel) nebo DOS extenderem (skutečný DPMI hostitel). DPMI jádro může být součástí DOS extenderu, jako je DOS/4GW nebo DOS/32A , nebo může být dodáváno samostatně jako CWSDPMI nebo HDPMI .

Poznámky

  1. Duncane, Rayi. Rozšíření DOS: Programátorská příručka pro chráněný režim  DOS . - 2. vyd. - Addison-Wesley , 1992. - S. 433-436.  (Angličtina)
  2. SOUBOR: Windows Int 21h a podpora NetBIOS pro DPMI (MSKB65128) . Znalostní báze . Microsoft (4. srpna 2004). Získáno 5. října 2008. Archivováno z originálu 1. března 2012.  (Angličtina)

Odkazy