DOS-Extender

DOS-Extender

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:

  • DOS-Extender — DOS Extender,   ein Programm zur Erweiterung des auf 640 KByte begrenzten konventionellen Speichers, der unter DOS für Anwendungen verfügbar ist. Ein DOS Extender beansprucht dazu allerdings selber einen Teil des Speichers, der sonst für andere… …   Universal-Lexikon

  • DOS extender — Tenberry Software s DOS/4GW startup banner A DOS extender is a computer software program which enables software to run under a protected mode environment even though the host operating system is only capable of operating in real mode. DOS… …   Wikipedia

  • DOS/32 Advanced DOS Extender — Infobox Software name = DOS/32 Advanced DOS Extender caption = developer = Narech K. operating system = DOS, Win32 console latest release version = 9.1.2 latest release date = 2006 April 20 genre = DOS Extender license = freeware open source… …   Wikipedia

  • DOS extender — …   Википедия

  • HX DOS Extender — Тип Расширитель DOS Разработчик Japheth Операционная система DOS Аппаратная платформа x86 Последняя версия 2.16 (16 ноября 2009) Тестовая версия 2.17 …   Википедия

  • HX DOS Extender — Der HX DOS Extender ist ein DPMI basierter 32 Bit DOS Extender, ähnlich wie DOS/4G, CWSDPMI, DOS/32A, WDOSX und weitere. Die fast einzigartige Eigenschaft des HX DOS Extenders ist es, einige für 32 Bit Versionen von Microsoft Windows geschriebene …   Deutsch Wikipedia

  • HX DOS Extender — is a free DOS extender with built in Win32 PE file format support. Usually the purpose of a DOS extender is to make protected mode features, especially large memory and 32 bit addressing, available for DOS applications. HX fully supports this… …   Wikipedia

  • DOS/32 — Developer(s) Narech K. Stable release 9.1.2 / April 20, 2006; 5 years ago (2006 04 20)[1] Operating system …   Wikipedia

  • DOS Protected Mode Interface — 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… …   Deutsch Wikipedia

  • Extender — may refer to: *Ascender or descender, in typography and graphonomics *DOS extender, a technology for bypassing the limitations of the DOS operating systems family *KC 10 Extender, an air to air tanker aircraft *Media extender *Surimi, known as… …   Wikipedia

Share the article and excerpts

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