Virtual DOS machine

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Virtual DOS machine (též NTVDM) je v informatice technologie, která ve 32bitových Windows NT umožňuje spouštět 16bitové programy určené pro DOS nebo Windows pro DOS (tj. Windows 3.1x nebo Windows 3.0). Systémy Windows NT vyžadují 32bitový procesor Intel 80386 nebo novější, který pomocí Virtual 8086 mode umožňuje nativně (tj. přímo) provádět 16bitové instrukce. Toho využívá technologie NTVDM, která v jádře Windows NT zajišťuje pro 16bitové programy nezbytnou infrastrukturu a tím jejich nativní běh v jinak plně 32bitovém prostředí.

Omezení[editovat | editovat zdroj]

V 64bitových systémech Windows NT (tj. Windows XP Professional x64 Edition a dále všechny 64bitové verze Windows Vista, Windows Server 2008, Windows 7 atd.) není technologie NTVDM obsažena, protože využívají tzv. long mode 64bitových procesorů x86-64, který neumožňuje nativní běh 16bitových programů (long mode neobsahuje podporu Virtual 8086 mode). V těchto systémech je možné spustit 16bitové programy jen uvnitř virtualizovaného prostředí, jako je Microsoft Virtual PC (např. pomocí Windows XP Mode), VirtualBox nebo VMware Workstation.

Související články[editovat | editovat zdroj]