ABSTRACT

Windows 3.1 won't run in Real mode, only Standard or Enhanced, version 3.0 loads in any of the three, while 95 only loads in Enhanced mode. "Real mode" in this context means that the WinApps themselves run in Real mode, which just isn't practical. So, we load Windows in Standard or Enhanced mode — why bother with Real mode? One need is to run a DOSApp. In the case of Standard mode, the CPU has to switch back to Real mode, effectively freezing Windows. However, Enhanced mode will create another VM (virtual machine) in which to run the DOSApp, and we still say that the DOSApp is running in Real mode (though it would be more correct to say virtual-86 mode). Then there are DOS device drivers and TSRs. Most likely these will be running in Real mode. And there are the BIOS and DOS services that we may still want to use. A lot of code is still being developed to run in a DOS box, maybe in Protected mode, but still involving transitions between virtual-86 ("Real mode") and Protected mode in the DOS VM.