NTVDM

NTVDM

Die Virtual DOS Machine (VDM) ist eine Virtuelle Maschine, die unter der Betriebssystemfamilie von Microsoft Windows zur Ausführung gelangt, um die Kompatibilität mit älterer Software sicherzustellen, die auf dem Vorläuferbetriebssystem MS-DOS entwickelt wurde. Im Gegensatz zu vielen anderen virtuellen Maschinen wird die Virtuelle DOS-Maschine durch die Bereitstellung eines virtuellen Intel-80386-Prozessors durch Pentium-kompatible-(x86)-Prozessoren unterstützt.

Inhaltsverzeichnis

Funktionsweise

Die Virtual DOS Machine simuliert eine DOS-Umgebung mit 16-Bit-Adressraum für Programme, die noch nicht mit der Win32-API programmiert wurden. Dadurch können DOS-Programme unter der 32-Bit-Umgebung von Windows ausgeführt werden. Für die Programme sieht es so aus, als wenn sie sich auf einer DOS-Maschine befinden, sie haben keinen direkten Kontakt zu den Ressourcen des Windows-Betriebssystems. Anforderungen von Hardwarefunktionen (z. B. Speicherbereiche lesen oder schreiben) werden durch die Virtual DOS Machine in entsprechende Windows-Systemkommandos übersetzt. Es können daher auf einem Windows-Betriebssystem mehrere Virtuelle DOS Maschinen gleichzeitig laufen. Über spezielle Wrapper-Funktionen ist es möglich, aus der Windows-Welt mit Programmiertechniken auf den Inhalt der VDM zurückzugreifen. Ein umgekehrter Weg ist jedoch nicht möglich, da das eine Form von Aufwärtskompatibilität wäre.

Betriebsmodi

Es existieren zwei verschiedene Arten von Betriebsmodi für die VDM.

  • Der erste Modus ist der direkte Betrieb auf der Hardwareemulation von Intel. Dieser ist in Bezug auf die Ausführungsgeschwindigkeit der schnellste Weg, da der Rechenaufwand für ein komplettes MS-DOS-Betriebssystem entfällt. Der Nachteil dieses Systems ist, dass es wirklich nur DOS emulieren kann.
  • Der zweite Modus ist das komplette Emulieren eines DOS-Betriebssystems. Dieses System leitet dann Systemrufe an den Virtuellen Maschinen Monitor der VDM weiter, welcher sie wiederum Windows übergibt. Diese Variante ist langsamer als die erstgenannte, bietet aber auch die Möglichkeit, verschiedene Betriebssysteme zu emulieren.

Literatur

  • Andrew S. Tanenbaum, Moderne Betriebssysteme, Pearson Studium Verlag 2003, ISBN 3827370191

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

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

  • NTVDM — Windows NT Virtual DOS Machine DOS Emulation unter NT …   Acronyms

  • NTVDM — Windows NT Virtual DOS Machine DOS Emulation unter NT …   Acronyms von A bis Z

  • Virtual DOS machine — (VDM) is Microsoft s technology that allows running legacy DOS and 16 bit Windows programs on Intel 80386 or higher computers when there is already another operating system running and controlling the hardware. Contents 1 Overview 2 NTVDM 3… …   Wikipedia

  • Windows on Windows — Windows on Windows, commonly referred to as WOW or WoW, is a critical component for backward compatibility of legacy code in Windows NT based operating systems. WoW supports applications using the Win16 API and relies on NTVDM (NT Virtual DOS… …   Wikipedia

  • MS-DOS API — The MS DOS API is an API used originally in MS DOS/PC DOS, and later by other DOS systems. Most calls to the DOS API invoke software interrupt 21h (INT 21h). By calling INT 21h with a subfunction number in the AH processor register and other… …   Wikipedia

  • API del MS DOS — El API del MS DOS o MS DOS API es un API usado originalmente en MS DOS/PC DOS, y más adelante por otros sistemas DOS. La mayoría de las llamadas al DOS API invocan la interrupción de software 21h (INT 21h). Llamando la INT 21h con un número de… …   Wikipedia Español

  • DOS — This article is about the family of operating systems for IBM PC compatible computers. For other uses, see DOS (disambiguation). FreeDOS screenshot showing the command line interface, directory structure and version information. DOS, short for… …   Wikipedia

  • MS-DOS — This article is about Microsoft MS DOS. For other compatible operating systems of the DOS family, see DOS. MS DOS An example of MS DOS s command line interface, this one showing that the current directory is the root of drive C …   Wikipedia

  • Windows XP editions — This article is part of a series on Windows XP New features Releases and editions (x64 · Media Center) Development history …   Wikipedia

  • Windows on Windows — Windows on Windows, comúnmente denominado WOW o WoW es el nombre de dos sistemas de abstracción del sistema operativo Microsoft Windows. WoW es la denominación de dos componentes críticos para la retrocompatibilidad de Windows. El primero de… …   Wikipedia Español

Share the article and excerpts

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