> Unfortunately for Intel, Microsoft Windows users were still running too much 16-bit code.
The proposal [0] still keeps support for 32-bit user space – or at least as much of it as is commonly used by mainstream operating systems (Windows and Linux). In this case, they are removing obscure features which aren't used by current versions of mainstream operating systems, so the only real impact is going to be (1) people running non-mainstream operating systems, (2) people virtualising legacy versions of mainstream operating systems, (3) apps that try to directly access IO ports from user space – which is a supported feature (albeit very rarely used) on Linux, not officially supported by Microsoft on Windows (although third party kernel drivers have been used to implement it)
Virtualisation of legacy/non-mainstream OSes which use these features will be possible through software emulation, although obviously that has a performance cost.
I wonder what the impact will be on OpenVMS for x86-64?
Is Intel going to drop these legacy features across their entire product line? Or maybe their low-end SKUs will drop them, but they'll keep some high-end SKU which retains them? Although one wonders how long that will last.
[0] https://cdrdv2.intel.com/v1/dl/getContent/776648