Shining some light on the history of OS/2, Win9x and NT
liam-on-linux.livejournal.com
liam-on-linux.livejournal.com
The team developing NT had the requirements to fulfill that were never put in front of them, and their result was at the end something in many aspects fundamentally better than any competition. There are of course some aspects that the competition did better too, but that was not enough to win the market.
Whoever really wants to learn more about how it was made, including a lot of details about the humans involved, should read the very good written book
"Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft" (1994) by G. Pascal Zachary
I can't recommend this book enough. It's a very interesting story and gave me an appreciation for what it takes to do big things in the software industry.
The amount of cool, ground-breaking stuff that IBM has done is severely under-estimated. I wouldn't count OS/2 as a part of that, however.
OS/2 1.3 came out at the beginning of 1990 and OS/2 2.x came out 1992.
By comparison Windows 95 came out in 1995.
So you need to compare OS/2 to MS-DOS, Windows 3.x and the Apple Macintosh systems of that time and by that comparison OS/2 was very good.
In the early 90's I did a lot of development for OS/2, MS-DOS and Windows 3.x and OS/2 had the big advantage that a bug in your code would only crash your program where asd for MS-DOS and Windows 3.x it crashed the OS and required a full reboot.
The fatal mistake IBM made was to hobble OS/2 2.x to the 80286 processor.
By staying with the 80286 processor it meant OS/2 ran really struggled to run MS-DOS and Windows programs and that meant businesses just stayed with MS-DOS and Windows.
If they had just gone with the 80386 processor (like they did 2 years later with OS/2 3.X) it would have meant the end of MS-DOS and Windows 3.x only because that later version of OS/2 ran Windows and MS-DOS programs better than Windows 95 which was still a year way.
It was the OS/2 1.3 release that should have been targeted at the 386 chip.
I'd suspect that driver support negating for new hardware when it came to replacing aging hardware in area's in which it was still used as an OS, played a big part. So banks, that bridge to the mainframe and other niche area's in which they had a system that ran on that OS and never replaced.
I could imagine that the hardware running that software was getting quite long in the tooth, and that a virtualised platform would be a potential stop gap measure in extending the service life of that investment.
Now I see a good number of embedded windows ATMs (that tell tale click sound is always a dead give away). I assume that the majority of the OS/2 ATM Fleet is long since gone.
A lot of PLCs used OS/2 software to debug / reconfigure them, so that’s one possibility other than the ones mentioned, but I still need evidence that:
A) OS/2 depended on Ring 1
B) VirtualBox supported it better than alternatives
C) OS/2 had anything else to do with VirtualBox’s creation.
As for OS/2 rings, not seeing ring 1 used here: https://en.wikipedia.org/wiki/Protection_ring#Implementation...
I also lived thru all this and kinda interesting seeing how word of mouth chains have panned out over time. Makes you wonder about how history will remember and has remembered some things.
Based on the Showstoppers book -- it's more like: Bill Gates knew the days of Windows 3.x were limited, and needed a new, next generation operating system.
Gordon Bell convinced Bill Gates to call David Cutler, of VMS/DEC fame (Bill Gates was always impressed with DEC as an engineering company).
Cutler was like, "what, come work for that dinky company that makes crappy Office docs and a shitty OS? Psscht."
Bill persisted, saying it'll be a brand new OS that he'll lead. Cutler insisted only if he got to bring his DEC team (like, 200+ people) and basically got whatever he wanted. Bill obliged.
NT development started in '89.
Such a pivotal moment in computing history. If I ever got to chat to Bill Gates, I'd ask him what he was more proud of: a) getting Cutler on board for NT, or b) orchestrating the backward-compat mindset that set up the Windows 3.11 -> Windows 95 -> Windows NT -> Windows XP transition.
The transformation from the sausage factory of the indestructible, but inflexible, NT and the fragile set of hacks which was 95 into 2000 environment was the real story in all this.
This combined with to migrating from Netbios and NT Domains to tcp/ip and active directory was really the basis for everything they've done in the 21st century. They did more in those 6 years than they've done in the 20 years since.
I didn't know whether that was true, why they said it, or what really was going on with the people involved. But I remember the comment and always take what I hear about the history of projects with a grain of salt.
At the time, the Windows 9x vs OS/2 2.x didn't have a clear expected winner. In the end the doom of OS/2 was due a lack of applications. There were other contributing factors like how IBM simultaneously launched the PS/2 line and the OS/2 1.x version were rarely run on non-IBM hardware (v1.3 ran like a dream on PC clones though.)
I personally didn't care for running cooperatively scheduled Windows 16-bit apps on a 32-bit OS.
Components evolved during the rewrite and, of course, there were many new things added, (Win32, NTFS, etc) but the base is the same.
https://www.itprotoday.com/compute-engines/windows-nt-and-vm...