Back in the day, DOS was king. It could do more with less. TSR's were used to swap info in and out of RAM, running several apps at once. Games were fast, because they were only text. Well, that all changed. We added Win31 to the mix. All that it provided was a point and click interface. It was only a GUI run on top of DOS.
Win9x was the same thing, with code optimization to reduce its footprint. Hello. It's footprint was reduced by requiring an additional 30MB of RAM and additional HD space...
NT? Not Tested? NT seems a true seperation from DOS, but at the cost of proper memory management and compatibility with many types of hardware.
Next we 'progressed' to Win2k. No more DOS! Rubbish. It's still there handling the memory and I/O routines, just ported over to 32bit. It is what Win9x should have been.
Now we introduce XP. Universal Plug & Play? My god, what were they thinking when they left the holes in that thing unfilled? XP seemed more stable at first use, however I have had to re-install after 6 months, and have seen the dreaded blue screen. I get so many alerts when programs crash that I feel like a Microsoft beta tester!
I hope the new DOT-NET is more secure, and handles issues more gracefully. The power of positive thinking... The end users and employees will always pay for the monopolistic practices and accounting mistakes of the corporate fat cats. That is what makes this a wonderful time to be alive. Well, it sure beats the alternative!