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 .
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 .
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 .