昨天,微软出人意料的向Dev渠道的测试者们推送了两个windows10测试版,而在其中的一个版本中,微软第一次为基于ARM架构的设备加上了X86应用的兼容能力。
这意味着接下来,那个曾经让人期待无限的ARM版的windows要活过来了。因为这个版本的推出,也就意味着windows for arm从这这一刻开始正式地支持了包括ARM32、ARM64、x86和x64在内的完整代码体系。
![c074a33c9da721357989cdb34c95e6cf.png](https://i-blog.csdnimg.cn/blog_migrate/5240e48c1f5afb31740998f4b2b54fe2.jpeg)
微软为何会这么干,我想最大的原因还是在于苹果,苹果推出了M1芯片,正式用ARM架构的芯片取代了X86的芯片,并用于自己的Mac上了,实现了MacOS、iOS、iPadOS的生态打通。
而苹果的这一举动,也就预示着未来会有更多的ARM架构的芯片,用于PC上了,X86架构的芯片不再是PC的唯一选择。
而windows作为PC领域垄断者般存在的系统,难道就只能与X86芯片搭配?这当然是微软不愿意看到的, 于是为windows for ARM又做起了工作。
![a90553b07ca8a9bda5cda1b6f10a676f.png](https://i-blog.csdnimg.cn/blog_migrate/5d4e143643c76b83a3bd0f5ef297baea.jpeg)
事实上,微软在2012年就推出了基于ARM的windows版,那就是微软发布了基于Windows 8 RT操作系统的Surface RT。
这款设备就是使用ARM架构的芯片--NVIDIA Tegra3。当时微软是比较保守的,这样的设备不能安装windows下的EXE程序,只能下载一部分专为ARM架构做过优化的“Metro APP”。
后来再到2016年,高通与微软合作,微软打造了“Windows on ARM”,首次在ARM架构的处理器上实现了运行x86代码应用程序的功能。
后来甚至在2018年微软还推出了windows10 for ARM,但这样的系统并不支持64位的程度,导致可用的程序也不多,所以大家对这样的产品,也是兴致缺缺,毕竟windows for X86下,64位的程序为主了。
![305353c76e0f11fa70e18bfae644e1f5.png](https://i-blog.csdnimg.cn/blog_migrate/57c42d200ed68538f4fb568ebaa7cb38.jpeg)
再后来高通在电脑芯片上也没大动作,微软也没什么动作了,大家认为或许微软+高通的合作基本上也就差不多了,算是失败了,大家对windows for ARM也没太多期待了。
不得不说,还是苹果的魅力大,号召力强,微软+高通努力了8年,双方都快要放弃了,如果没有外界刺激,大家也都没怎么关注了。
![5698fe537d14d60549d382ddeefe4950.png](https://i-blog.csdnimg.cn/blog_migrate/d959c6f5a43750e5685639d95c77229d.jpeg)
但随着苹果M1芯片发布,苹果的一出手,就让业界进行了大改变,甚至促使微软改变了想法。如今更是发布新版,一出手就是绝招,很激进,颇有点让windows for ARM活过来的意思,想要打通windows for X86和for ARM之间的生态壁垒,这给业界带来了更多的期待。