Hacker News new | ask | show | jobs
by Fnoord 3132 days ago
Thanks for your comment. I don't agree with a lot you wrote, so I'll have to mostly agree to disagree.

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.

One thing which stood out was how you excused the terrible stability of Windows 9x. For me the fragility of Windows 9x is unacceptable. What's worse is that a lot of people thought this was normal, acceptable behavior for computers. Millions of work hours have been wasted thanks to this instability. Back then Linux desktop had its fair share of issues which were also unacceptable, but instability wasn't one of them.

1 comments

> 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.)