DOS zpravidla už neběžel v čistém RM ale ve VM86 a to i když jste byl přesvědčen, že jede v RM. Většinou tam seděl nějaký EMM nebo QEMM, nebo jiný správce paměti, který po startu spustil VM86 a dál pokračoval v něm.
No a protože VM86 běží v PM, tak v PM můžete zařídit, aby přístup na libovolný port generoval výjimku procesoru a PM handler to pak předá do driveru ve VM86.
PM – Protect Mode
VM86 – Virtual Mode 86
RM- Real mode
EMM – Expanded memory manager
QEMM – Quarterdeck Expanded Memory Manager
DOS- Disk operation system.