DPMI
aus Wikipedia, der freien Enzyklopädie
DPMI steht für Dos Protected Mode Interface, ein API zur Entwicklung von DOS-basierten Anwendungen, die mehr als den sog. konventionellen Speicher von 640 KiB direkt nutzen möchten, ohne Umwege über Bank Switching, XMS, EMS und ähnliches.
Das DPMI-API versteckt sämtliche technischen Details der Programmierung des Protected Mode der neueren Intel CPUs (ab dem 80286).
Das DPMI-API gibt es als 16 und 32 Bit API. Die meisten Anwendungen, die das DPMI-API benutzen, benötigen ein (meist als fester Bestandteil mitgeliefertes) Hilfsprogramm, einen sogenannten DOS-Extender, welcher die DPMI-Funktionalität bereitstellt. Bekannte DOS-Extender:
- In Borland-Compilern (u.a. Borland Pascal 7.0) eingesetzte RTM.EXE (16-bit) und RTM32.EXE (32-bit, kein Pascal, nur noch "C")
- DOS4GW.EXE (sehr beliebt bis 1995, danach Entwicklung eingestellt, heute obsolet)
- PMODE/W
- Causeway
- DOS/32A (letzte Version von 2006)
- DJGPP/GO32/CWSDPMI
- PMODE/DJ
- WDODX
- HX_DOS_Extender mit HDPMI32
Auch die Windows-Versionen ab Windows 3.1 stellen DPMI-Funktionalität für DOS-basierte Programme bereit.