Виртуальная DOS-машина (VDM) — это технология, позволяющая запускать 16-разрядные / 32-разрядные DOS и 16-разрядные программы Windows на компьютерах Intel 80386 или выше, когда есть еще одна операционная система, работающая и управляющая оборудованием.
Виртуальные компьютеры DOS обычно полагаются на виртуальный 8086-процессор процессора Intel 80386, который позволяет программному обеспечению реального режима 8086 работать в контролируемой среде, захватывая все операции, связанные с доступом к защищенному оборудованию и пересылкой их в обычную операционную систему (в качестве исключений). Затем операционная система может выполнить эмуляцию и возобновить выполнение программного обеспечения DOS. Для всей этой процедуры используется windows vps .
VDM, как правило, также поддерживают поддержку 16- и 32-разрядного программного обеспечения с защищенным режимом (расширения DOS), которые должны соответствовать интерфейсу DOS Protected Mode Interface (DPMI).
Когда DOS-программа, работающая внутри VDM, нуждается в доступе к периферии, Windows либо разрешит это напрямую (редко), либо представит DOS-программу с драйвером виртуального устройства (VDD), который эмулирует аппаратное обеспечение с использованием функций операционной системы. VDM будет систематически иметь эмуляции для контроллеров прерываний Intel 8259A, чипов таймера 8254, контроллера 8237 DMA и т.д.