DPMI

DPMI

DOS Protected Mode Interface, kurz DPMI, ist eine API zur Entwicklung von DOS-basierten Anwendungen, die mehr als den sogenannten „konventionellen Speicher“ von 640 KB (655.360 Byte, siehe auch UMB) direkt nutzen, ohne Umwege über Bank Switching, XMS, EMS und ähnliches.

Details

Das DPMI-API existiert als 16- und 32-Bit-API und versteckt sämtliche technischen Details der Programmierung des Protected Mode der neueren Intel-Prozessoren (ab dem Intel 80286) vor dem Anwendungsprogramm. Meist wird das DPMI-API durch ein mitgeliefertes externes Hilfsprogramm bereitgestellt, dem sogenannten DOS-Extender. Somit kann ein Real-Mode-Programm (etwa ein DOS-Programm) Funktionen des Protected Mode nutzen, indem es die entsprechenden DPMI-Funktionen aufruft. Der DOS-Extender schaltet daraufhin in den Protected Mode, führt die gewünschte Funktion aus, schaltet zurück in den Real Mode, und übergibt die Kontrolle wieder an das Anwendungsprogramm.

Unter Windows wird DPMI direkt vom Betriebssystem bereitgestellt. Die DOS-Extender erkennen diesen Fall und reduzieren sich dann auf das Durchreichen der entsprechenden Aufrufe.

Bekannte DOS-Extender:

  • In Borland-Compilern (u. a. Borland Pascal 7.0) eingesetzte RTM.EXE (16-Bit) und RTM32.EXE (32-Bit, nur noch in Turbo C)
  • DOS4GW.EXE (bei Watcom C/C++ mitgeliefert, sehr beliebt bis 1995, danach Entwicklung eingestellt, heute obsolet)
  • PMODE/W
  • Causeway
  • DOS/32A (kompatibel zu DOS4GW.EXE, letzte Version 2006)
  • DJGPP/GO32/CWSDPMI
  • PMODE/DJ
  • WDOSX
  • HDPMI16 (16-Bit) und HDPMI32 (32-Bit) aus dem HX DOS Extender

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • DPMI — (DOS Protected Mode Interface)  протокол доступа к памяти, с помощью которого DOS программа может использовать дополнительную память персонального компьютера с адресами выше 1 Мбайта, недоступную при работе процессора 80x86 в реальном режиме …   Википедия

  • DPMI —   [Abk. für DOS Protected Mode Interface, dt. »Schnittstelle für den Protected Mode von DOS«], eine von Microsoft ursprünglich für Windows 3.0 entwickelte Software Schnittstelle, über die Programme und Speichermanager im Protected Mode des… …   Universal-Lexikon

  • DPMI — (Dos Protected Mode Interface) DOS interface which enables one to use several programs simultaneously without interference or collisions between them because each program has a certain amount of memory allotted to it …   English contemporary dictionary

  • DPMI — DuPont Photomasks, Inc. (Business » NASDAQ Symbols) …   Abbreviations dictionary

  • DPMI — • DOS Protected Mode Interface, unter MSDOS: Zugriffsschnittstelle zum XMS • Declare Programmer Mentally Incompetent (aus The REAL Canonical List of Forgotten Assembly Language Commands : ) …   Acronyms

  • DPMI — ● ►en /D P M I/ sg. f. ►MEM DOS Protected Mode Interface. Interface fixant les règles standard de collaboration entre programmes du point de vue de la mémoire dans le monde DOS/Windows, et qui leur permet d utiliser le mode protégé (et de… …   Dictionnaire d'informatique francophone

  • DPMI — [1] DOS Protected Mode Interface, unter MSDOS: Zugriffsschnittstelle zum XMS [2] Declare Programmer Mentally Incompetent (aus The REAL Canonical List of Forgotten Assembly Language Commands : ) …   Acronyms von A bis Z

  • DPMI — abbr. comp. DOS Protected Mode Interface …   Dictionary of English abbreviation

  • DPMI — abbr. DUPONT PHOTOMASKS INC NASDAQ …   Dictionary of abbreviations

  • DPMI — abbr. DOS Protected Mode Interface (DOS, MS, Intel) comp. abbr. DOS Protected Mode Interface (Microsoft) …   United dictionary of abbreviations and acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”