DPMI

DPMI (DOS Protected Mode Interface)  er en hukommelsesadgangsprotokol, hvormed et DOS-program kan bruge ekstra hukommelse på en personlig computer med adresser over 1 MB, hvilket ikke er tilgængeligt, når 80x86 -processoren kører i ægte tilstand . Næsten alle DOS-forlængere er baseret på DPMI og tillader DOS -programmer at få adgang til hele computerens hukommelse og køre i beskyttet tilstand .

Historie

Protokollen blev første gang udviklet af Microsoft til Windows 3.0 i 1989, og efterfølgende blev arbejdet med projektet overført til et særligt udvalg med åbent medlemskab. [1] I 1990 udgav han version 0.9, og i 1991  version 1.0. En ekstra funktion kaldet "True DPMI" blev foreslået i version 0.9, men den var ikke inkluderet i den officielle udgivelse. Det er dog til stede i nogle produkter. Mens Windows 3.0 inkluderede understøttelse af DPMI 0.9 [2] , blev version 1.0 aldrig inkluderet i Microsoft Windows , så mange DOS-programmer og udvidelser blev udelukkende skrevet til version 0.9. Den bedst kendte selvstændige DPMI-kerne er CWSDPMI, men selv den understøtter kun version 0.9 og mangler "DOS API-oversættelsen". I øjeblikket er den eneste selvstændige DPMI - vært , der fuldt ud understøtter DPMI 1.0, DPMIONE .

Specifikationer

En DPMI-tjeneste kan være 16 - bit , 32-bit eller "universal" og kan kaldes en DPMI-kerne, vært eller server. Det leveres enten af ​​operativsystemet (virtuel DPMI-vært) eller af en DOS-extender (rigtig DPMI-vært). DPMI-kernen kan være en del af en DOS-extender såsom DOS/4GW eller DOS/32A , eller kommer separat som CWSDPMI eller HDPMI .

Noter

  1. Duncan, Ray. Udvidelse af DOS: En programmørvejledning til DOS i beskyttet tilstand  . - 2. udgave - Addison-Wesley , 1992. - P. 433-436.  (Engelsk)
  2. FIL: Windows Int 21h og NetBIOS-understøttelse af DPMI (MSKB65128) . Vidensbase . Microsoft (4. august 2004). Hentet 5. oktober 2008. Arkiveret fra originalen 1. marts 2012.  (Engelsk)

Links