微软拥抱ARM!Win系统在移动平台还能翻身吗

2017-09-26 00:15 出处:PConline原创 作者:Aimo 责任编辑:censi

  【PConline 杂谈】对于微软粉丝们来说,Windows系统从移动市场中溃败,始终是心中挥之不去的痛。作为曾经和塞班、Palm平起平坐的三大智能手机系统之一,Win和两位竞争对手一样,都在iOS和安卓的夹击下,消逝在了移动互联网时代的大潮当中。Win失败的原因是比较复杂的,微软并不是没有做出过努力以跟上日新月异的移动市场,但最终Win仍没有在移动平台上迎来一个足以令人满意的结局。

Win ARM
Win系统目前已经无力在移动市场和iOS、安卓正面竞争

  现在来说,Win系统在移动平台的份额已经下降到可以忽略的程度。不过,近日有一个另微软粉丝振奋的消息传来了——微软将会在近期(也许是下个月),正式推出基于ARM平台的全新Surface设备,其中搭载的是完整的Windows10系统!在ARM平台上运行的Windows10系统功能和X86的Win系统别无二致,能够完美兼容传统的X86程序。在X86桌面上,Win系统的强大已经毋庸多言,现在和X86桌面版功能一模一样的Win拥抱了ARM平台,那么它是否可以在移动市场重新崛起?今天我们就来谈谈这个问题吧。

高通骁龙处理器正式支持Window 10
微软将会推出基于高通平台的Window10产品,它是否能取得成功?

  Windows10真能完美兼容ARM?

  我们知道,X86和ARM的指令集有着巨大差异。一套系统兼容两套不同的硬件平台,是有可能的;但该系统中所有软件都能兼容这两套平台,看着就有点不可思议了——君不见苹果一直有意打通macOS和iOS,但两者的应用程序完全不通用;Google也非常注重多平台的协同,但依然没有让Chrome OS和Android实现App兼容。但是,微软却真的做到了。

高通骁龙处理器正式支持Window 10
微软在去年公布了高通骁龙处理器上运行的Windows10,这是演示视频截图

  在2016年的WinHEC大会上,微软演示了在高通骁龙平台上运行的Windows10系统。从演示来看,ARM平台上的Windows10系统可以完美运行桌面版本的PS、Office等软件,体验和普通的Windows10无异。而在最近,微软即将发布基于骁龙835平台的Windows10设备,可以说,在ARM平台上运行兼容性和X86平台无异的Win10系统,已经是板上钉钉的事情。


微软展示的ARM处理器运行Win10的演示视频,可以看到能完美兼容X86桌面软件

  微软是如何做到这一切的呢?根据微软的官方介绍,以及技术人员在网上的透露,微软专门为ARM平台的Windows设计了X86到ARM指令集的模拟器。任何在ARM版Win10上运行的X86程序,都会即时编译成为兼容ARM指令集的代码,这个过程和硬件无关,不需要骁龙835芯片作出额外的适配。一般来说,跨平台的软件例如FFmpeg,想要在硬件差别巨大的平台上运行,开发者需要为不同的平台作编译;现在微软把编译的过程交给了Windows10来进行JIT,开发者只需要开发兼容X86版Win10的软件,那么这软件也会同时兼容ARM版的Win10。

微软ARM Win10 ARM
Win10自带了X86-ARM的模拟器,可以JIT编译传统Win32程序在X86运行

  毫无疑问,这是有相当有技术含量的。随着Intel放弃Atom产品线,ARM处理器成为了微软在移动平台的唯一立足点。很多人都没有预料到,微软竟可以在这个立足点上,放下庞大的完整版Win10。那么,拥抱ARM的微软,是否能让Win系统在移动平台重新崛起呢?

键盘也能翻页,试试“← →”键

软件论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品