Virtual DOS Machine

Virtual DOS Machine

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:

  • 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

  • Virtual DOS Machine — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual DOS machine — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual Dos Machine — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual Dos machine — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual dos Machine — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual dos machine — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual DOS — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual Dos — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

  • Virtual dos — Machine DOS virtuelle Virtual DOS machine (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d exécuter des programmes MS DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un… …   Wikipédia en Français

Share the article and excerpts

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