3 ms·
No, it isn't even really a partial descendant, as it was a from scratch implementation with a wholly different kernel architecture that inherited from places li
by JdeBP 6y ago
No, it isn't even really a partial descendant, as it was a from scratch implementation with a wholly different kernel architecture that inherited from places like VMS, and several things in Win32 originated in Windows NT and were transplanted into DOS+Windows. Moreover: CMD actually came from OS/2 not DOS+Windows, although it too had to be re-implemented over the different system API; and the Windows NT filesystem syntax is only superficially the same as that of DOS+Windows. Drive letters work quite differently, being implemented in the Object Manager, and things like alternate data streams cause the syntax to be different. Current directories are also very different.
And as I said, Windows NT (to the point that the support was dropped completely) had not even full OS/2 1.x support. There was a known list of OS/2 1.x Control Program and KBD/VIO/MOU things that it (intentionally) didn't support, published by Microsoft. No doubt there was another such list for 16-bit Presentation Manager.
We're in a world where despite the "buzz" discussed by the headlined article the Windows 3.0 line went dead, and the Windows NT line has instead carried on; something that was given just 1 paragraph in the "buzz" and that paragraph was even erroneous.
- skissane 6y ago> No, it isn't even really a partial descendant A whole bunch of Win32 APIs were based on Win16 antecedents: KERNEL32, USER32, GDI32, Common Controls, Common Dialog, DDE, among others. Given how many Win32 APIs are descended from Win16 APIs, I don't think it is accurate to say it isn't even a partial descendant. By contrast, how many OS/2 APIs are present in Win32? Little if any. Given a Win16 application, one can generally translate it to Win32 with only some trivial changes. It is a lot more work to translate an OS/2 application to Win32, because the OS/2 APIs and the Win32 APIs have less in common.