Hacker News new | ask | show | jobs
by mschaef 3129 days ago
> You get 2 OS with Windows 9x? Really? Or is it that Windows 9x is just a GUI on top of DOS? At the very least its product tying.

This is an interesting question...

Windows started out (early-mid 1980's) as a graphical layer on top of DOS (Sold separately). To DOS, Windows added memory management, device independent graphics, windowing, multiple processes, and a cooperative multitasking scheme that let the multiple processes run at the same time.

The next 10 years of history (through to Windows 95, 98, and Me) are then largely about Windows taking over more and more functionality from DOS.... but never quite supplanting it. If a Windows 3.1 system launched Windows at the end of DOS's autoexec.bat, Windows 95 did essentially the same thing, but internally and not in a script. (In fact, Andrew Schulman got Windows 95 running as DOS 7.0.)

So the way to view it is that this lineage of Windows is really a hybrid design, with elements of both DOS and Windows.

The Windows NT kernel and OS/2 >=2.0 are both totally different... to the extent they run DOS, they run it as a child process under a native 32-bit OS. (Not 64-bit because x86-64 doesn't support the V86 mode necessary to make virtual DOS machines run.)