Microsoft, unlike Apple, has a huge handicap when it comes to designing each new version of its operating system. Apple just has to create software that is compatible with the components of its devices, which being a very specific list, makes the process much easier. However, Microsoft has to adapt each new version of Windows to practically all graphics cards, processors, network cards, Wi-Fi, bluetooth ... As an operating system is overtaken by a new one, the development of the previous one is only based on trying to keep it protected against possible failures or vulnerabilities that can be detected. Nothing else.
If new devices or components arrive on the market, Microsoft, of course, is not going to waste time making its older operating systems compatible with these and as proof of this, we find it in that Microsoft will not offer more updates to all computers that are managed by one of the latest Kaby Lake processors from Intel or Ryzen from AMD. If you have updated your PC with Windows 7 to any of these processors, you have surely seen how when looking for updates the operating system does not return the following message: Your PC uses a processor that is not supported in this version of Windows. The only option we have left is to upgrade to Windows 10 in order to take advantage of the full potential that these processors offer us.
Microsoft already hinted that versions prior to Windows 10 would not have support for the new processors, but had not announced it officially. Windows 10 is the latest version of Windows available on the market, a version that is compatible with any new processor that is launched on the market, something that older versions of Windows will not do, operating systems that over time are decreasing their share screen in the market, share that Windows 10 is gradually absorbing.