Nur die MS-DOS Eingabeaufforderung von Windows und das DOS Window von OS/2 (siehe: https://youtu.be/k4D-9wa0m_o?t=605 da sieht man die OS/2 Oberfläche mit der Auswahlmöglichkeit) oder DOSEMU unter Linux verwenden den Virtual 8086 Mode des 386er und späterer Prozessoren mit Ausnahme von 64 Bit Betriebssystemen. Diese Dinger heißen aber nicht "DOS-Boxen". Und ein Oberbegriff Namens "DOS-Box" ist, wie ich bereits in der Beschreibung schrieb, sehr schlecht gewählt, weil es eben ein Programm Namens DOSBox gibt, dazu komme ich gleich, und alle 3 zuerst genannten Programme keine DOSBoxen sind, sondern eben einfach nur gewöhnliche Software unter diversen Namen, die unter Ausnutzung des Virtual 8084 Modus eine Ausführung von DOS Real Mode Anwendungen ermöglichen. Einen Oberbegriffs Namens DOSBox gibt es aber nicht. Und um zu dem Programm DOSBox zurückzukommen, dieses verwendet den Virtual 8086 Mode überhaupt nicht, sondern emuliert eine komplette CPU mitsamt einer DOS Umgebung in Software. Das ist auf modernen 64 Bit Betriebssystemen auch gar nicht mehr anders möglich, weil diese im Long Mode Betriebsmodus, siehe X64#Betriebsmodi, keine 16 Real Mode Programme mehr unterstützen und hierfür auch kein Virtual 8086 Modus mehr verwendet werden kann, da dieser in diesem Betriebsmodus nicht mehr zur Verfügung steht. In diesem Betriebsmodus kann eine 64 Bit CPU unter einem 64 Bit Betriebssystem nur noch ausschließlich 16 Bit Protected Mode Programme von den 16 Bit Programmen ausführen, also z.b. reine Protected Mode Programme, z.B. Win16 Programme. Der Virtual 8086 Modus wird hierfür nicht verwendet, da es nicht geht. Und DOSEMU kann den Virtual 8086 Modus unter so einem 64 Bit OS auch nicht mehr verwenden, weswegen es dann, genau wie die DOS Box auch, die komplette CPU in Software emuliert. Und was Bochs betrifft, das ist ein reiner Emulator. Der emuliert verschiedene x86 CPU sogar auf einer komplett anderen Architektur in Software. Z.B. auf einer ARM CPU, der verwendet den Virtual 8086 Modus also auch nicht. Und dann noch eine Ergänzung zu OS/2. Dieses hat auch einen sogenannten "DOS Full Screen" Modus. In dem wird der Zustand von OS/2 gesichert und dann ein echtes IBM DOS im echten Real Mode, nicht im Virutal 8086 Mode, ausgeführt. Da läuft also gar kein OS/2 mehr und wenn der DOS Full Screen beendet wird, dann wird OS/2 wieder gestartet und der gesicherte Zustand zurück in den Speicher geladen. Bei Windows 9x/Me passiert übrigens genau das gleiche wo DOS dann im Fullscreen Modus gestartet wird. Man darf das nicht mit der MS-DOS Eingabeaufforderung verwechseln. Dieser Modus war z.B. für manche DOS Programme notwendige, die unter einer MS-DOS Eingabeaufforderung gar nicht funktionierten und eine richtige Real Mode DOS Umgebung mit vollem Hardwarezugriff benötigten. Bei Windows NT gibt es diese Betriebsart nicht mehr, Windows NT behält die Kontrolle und verhindert aktiv solche Wechsel in den echten Real Mode. Für das zurückschalten der CPU in den Realmode wird im Artikel Real Mode in den Abschnitten LOADALL-Trick und PM-Trick erwähnt, der englische Artikel en:Real_mode#Switching_to_real_mode ist da aber etwas besser, da das zurückschalten in den Real Mode nicht das gleiche wie der Unreal Mode ist. Der deutsche Artikel vermischt das leider zu sehr. Zusammenfassung: MS-DOS Eingabeaufforderung -> verwendet Virtual 8086 Modus, den Oberbegriff DOSbox gibt es dafür nicht. DOS Window von OS/2 -> verwendet Virtual 8086 Modus, den Oberbegriff DOSbox gibt es dafür nicht. DOSEMU von Linux -> verwendet Virtual 8086 Modus auf 32 Bit Betriebssystemen, auf 64 Bit Betriebssystemen wird die CPU emuliert. Den Oberbegriff DOSbox gibt es dafür nicht. Bochs -> verwendet gar keinen Virtual 8086 Modus, das ist ein echter Emulator, der x86 sogar auf fremden Architekturen z.b. ARM in Software emuliert. DOSBOX -> verwendet den Virtual 8086 MODUS nicht, sondern emuliert die CPU und DOS in Software. Und diese Software hat den Begriff DOSBox für sich alleine reserviert, ist aber keine Software, die den Virtual 8086 Modus verwendet, deswegen ist es Unsinn, von DOSBoxen bei Programmen, die den Virtual 8086 Modus verwenden, zu sprechen. DOS im Vollbild unter Win9x/Me -> Win9x/Me wird beendet, der Zustand gespeichert und ein echtes MS-DOS im echten Real Mode ausgeführt. Nach exit, wird Win9x/Me wieder geladen und der alte Zustand zurückgeholt. DOS Full Screen bei OS/2 -> OS/2 wird beendet, der Zustand von OS/2 gesichert und ein echtes IBM DOS im echten Real Mode ausgeführt. Nach exit, wird OS/2 wieder geladen und der alte Zustand zurückgeholt. Ich hoffe damit wären alle Fragen beantwortet. -- 05:00, 23. Dez. 2021 (CET)