KenB - 2:32 pm on Feb 6, 2010 (gmt 0)
I'm afraid this is one of those myths that every computer-magazine guru on the planet repeated. 16bit DOS merely bootstrapped 32bit Windows. DOS programs ran in emulation on Win 9x (unless running in DOS mode). Although Win9x supported use of some 16bit drivers (mainly to allow old hardware such as printers to be used) other drivers were 32bit meaning that IO calls, etc were not passed to an underlying 16bit DOS layer.
Very interesting. This just proves that a lie repeated often enough becomes a commonly known "fact".
So the big difference between the WinNT branch and the Win9x branch is that on Win9x DOS still existed but that once it initiated Windows its job was done. On WinNT Windows booted itself. Am I understanding this correctly?