Nur 16-Bit-DOS-Programme?

Bearbeiten

Die Virtual DOS Machine (VDM) ist eine virtuelle Maschine, die in einigen Betriebssystemen der Microsoft-Windows-NT-Familie enthalten ist, um die Kompatibilität mit älterer, für MS-DOS entwickelter Software sicherzustellen.

Dieser erste Satz könnte schon falsch sein. Gemäß dieser Quelle (englisch) ist die VDM von NT nicht nur für DOS, sondern auch für Win16 zuständig (wenn es auf Win32 läuft). Diese Art von WoW („Windows on Windows“) kennt man heute für 64-Bit-Windows, auf dem ein 32-Bit-Windows-Programm laufen soll. Aber augenscheinlich war das eben schon bei Windows-16-Bit-Programmen auf einem 32-Bit-Windows der Fall, inklusive der VDM.

Wenn also in 64-Bit-Windows keine Unterstützung für 16-Bit-Windows-Programme mehr vorhanden ist, dann ist konsequenter Weise auch keine VDM für DOS-Programme mehr vorhanden. Der Grund dafür liegt, wie ich zu wissen glaube, an dem nicht mehr vorhandenen Virtual-86-Modus des Prozessors, wenn dieser in den 64-Bit-Modus („long mode“) geschaltet wurde. Damit funktioniert WoW für 16-Bit-Windows nicht mehr und die 16-Bit-VDM auch nicht mehr.

Da sollte man nochmal konsequent nacharbeiten… ‣Andreas 14:12, 12. Feb. 2016 (CET)Beantworten

Der Artikel gehört komplett überarbeitet

Bearbeiten

Einmal ist von der DOSBox, dann von Emulationen wie Bochs oder Virtualisierung wie QEMU und Virtualbox die Rede, dann von DOSEMU von Linux und danach wieder von NTVDM von Windows, wobei sich der Einleitungssatz auf Windows bezieht und damit auf NTVDM. NTVDM emuliert aber weder eine CGA, EGA oder VGA Karte, noch eine Soundkarte. NTVDM kann eigentlich nur DOS Programme im reinen Textmodus ausführen und nutzt dabei den Virtual 8086 Mode der CPU. Mehr kann es nicht. Damit ist der jetzige Artikel ein Durcheinander und je nach dem worauf man das jetzt beziehen möchte sogar falsch oder irreführend. Ich würde daher vorschlagen, entweder den Artikel als generellen DOS Artikel zu schreiben und in einzelne Abschnitte aufzuteilen, die dann DOS Virtualisierungslösungen wie NTVDM, DOSEmu, Emulatoren (BOCHS, QEMU) oder Virtualisierungslösungen (QEMU, Virtualbox) einzeln in ihren eigenen Abschnitten ansprechen und auf deren eigentliche Wikipediaartikel für Details verweisen, oder wir machen aus dem Artikel gleich einen reinen Artikel über NTVDM von Windows, wie es der Einleitungssatz auch suggerierte. --IT-Compiler (Diskussion) 18:41, 23. Apr. 2022 (CEST)Beantworten

WINEDM

Bearbeiten

https://github.com/otya128/winevdm

--93.229.162.76 11:45, 4. Dez. 2023 (CET)Beantworten

NTVDM und Windows NT auf nicht x86 Hardware (VAX VMS, DEC Alpha, Mips usw.)

Bearbeiten

Da steht etwas dazu: https://mendelson.org/ntvdmx64.html

--84.158.113.105 07:41, 9. Jun. 2024 (CEST)Beantworten