Surface Phone揭示win10 ARM64的机遇与挑战

导读 说到运行在ARM架构处理器上的Windows 10桌面系统,我们可以追溯到2016年12月,当时在WinHEC大会上,微软展示了基于高通骁龙820处理器的W

说到运行在ARM架构处理器上的Windows 10桌面系统,我们可以追溯到2016年12月,当时在WinHEC大会上,微软展示了基于高通骁龙820处理器的Windows 10笔记本设备。

可能大家还记得上一个基于ARM架构处理器的Windows桌面系统,——Windows RT/RT 8.1。可惜这款操作系统并没有赢得当时主流消费市场的青睐,最终以失败告终。

基于ARM架构处理器的Windows 10 ARM64与Windows RT/RT 8.1最大的区别在于,它不仅可以在商店运行UWP应用,还可以运行原生的ARM64桌面软件,并通过虚拟化技术与Win32桌面软件兼容。

相比之下,Windows RT/RT 8.1只能运行从应用商店下载的Modern应用和第一方预装的Internet Explorer、Office 2013等桌面软件。

在本月的骁龙科技峰会上,高通发布了全球首款7纳米PC平台——和骁龙8cx计算平台,将已经问世两年但尚未在消费市场广泛普及的微软Windows 10 ARM64带回了大众视野。在今天的文章中,我们将讨论在今天的技术背景下,微软Windows 10 ARM64平台面临哪些机遇和挑战。

Windows RT的命运重演?

也是面向ARM架构平台的Windows桌面系统。很多读者担心Windows 10 ARM64最终会面临和Windows RT一样的命运,那么这种担心有必要吗?

当年Windows面临的问题是什么?

这个系统看起来非常像Windows 8的完整版本,以至于很多用户都搞不清Windows RT和Windows 8的区别。在这种情况下,当他们试图在Windows RT上安装桌面软件时,就会遇到问题。

为什么Windows RT不支持运行传统桌面软件?

从表面上看,Windows RT无法运行传统的桌面软件,因为它是专门为基于ARM的处理器设计的操作系统,而市场上的传统桌面软件是为X86桌面平台打造的。此时架构平台之间的差异就像是操作系统和桌面软件之间的“屏障”,使得两者互不兼容。

然而,事实并非我们表面上看到的那样。Windows RT无法运行传统桌面软件的真正原因,并不是架构平台之间的“壁垒”,而是微软刻意制造的限制。

由于Windows RT保留了大部分Win32接口,所以这个所谓的“不完整”的Windows 8并没有那么不完整。传统桌面软件的开发者如果想让自己的应用在Windows RT上运行,只需要为ARM架构的处理器重新编译桌面软件的原生代码,有些桌面软件完全基于。Net Framework甚至根本不需要重新编译。

基于ARM为windows rt移植桌面软件听起来是个不错的主意,但问题是微软在Windows RT上启用了强制签名检查,即使开发者编写的传统桌面软件与Windows RT兼容,未签名的软件也无法在Windows RT上运行。

其实启用强制签名检查是一个合理的措施,因为可以保证桌面软件的安全性,但更糟糕的是微软当时并没有向第三方软件开发者提供传统桌面软件的签名。正常情况下,除了前面提到的微软自己的桌面软件如Internet Explorer、Office 2013之外,没有第三方桌面软件可以在Windows RT上运行。

大概在2013年,IT之家的老用户可能看过一条消息,说Windows RT已经越狱,可以运行桌面软件了。其实Windows RT越狱运行桌面软件的原理就是绕过微软强制的签名检查机制。

有些读者可能会问,既然Windows RT不能运行桌面软件在当时是一个很大的问题,而且它有运行桌面软件的能力,为什么微软不开放这个系统运行桌面软件的能力呢?

当然是为了生态。微软有意限制Windows RT运行传统桌面软件的能力,希望引导开发者开发和用户使用Modern应用,从而丰富和搞活新生的Windows应用商店。

后来,事情的发展似乎与微软的希望背道而驰。搭载Windows RT的硬件产品的市场表现也决定了Windows RT系统的最终结局。在Windows 10发布之前,边肖曾经幻想过有一天微软可以在“Windows 9”中去掉Windows RT桌面软件的强制签名检查,但最终还是出现了类似当年Windows Phone 7.8的“Windows RT 8.2”,即Windows RT 8.1 Update 3。

自从微软最后一次专业化。

为ARM架构处理器构建的Windows桌面操作系统已经以失败告终,那为什么此时,我们却无需担心Windows 10 ARM64会面临和当年的Windows RT相同的命运呢?因为Windows 10 ARM已经克服了Windows RT的最大缺陷——无法运行桌面软件。

  现如今,无论是运行原生的ARM64桌面软件还是通过虚拟化技术来运行Win32桌面软件,Windows 10 ARM64既不存在技术上的障碍,也不存在人为上的限制,这还要归功于今天和5年前截然不同的技术背景。

  首先,和5年前相比,Modern应用已经不再是Windows应用商店(微软商店)中的唯一商品,Win32应用和PWA应用也是微软商店应用生态的重要组成部分,在这种情况下,微软已经无需封印Windows 10 ARM64运行桌面软件的能力。

  第二,和当年Windows RT系统所依托的英伟达Tegra 3、Tegra 4和高通骁龙800不同,随着高通骁龙845、骁龙850、骁龙855、骁龙8cx等高性能移动平台/PC平台的问世,如今的芯片的性能已经不再是Windows 10 ARM 64运行桌面软件所面临的瓶颈,事实上,通过2016年年底那次在高通骁龙820上的演示我们可以看出,Windows 10 ARM64就算是运行在两年前的高通骁龙芯片上也能够取得较为理想的流畅度表现。

  第三,随着移动通信技术的不断发展,4G、5G等技术让蜂窝网络的连接速度不再亚于有线宽带,尤其随着5G技术的发展,高带宽、低延迟的蜂窝网络更可以为将来基于Windows 10 ARM64的电脑的时刻连接特性提供强有力的支持。

  因此,我们可以得出的结论是,无论是从应用生态的角度看、从性能表现的角度看,还是从连接性能的角度看,Windows 10 ARM64所面临的机遇都是相当重大的。

Windows 10 ARM64的挑战

  尽管正如我们前面所说的那样,Windows 10 ARM64面临重大机遇,但它所面临的挑战也是不可忽视的。

  首先,虽然高通骁龙移动平台/PC平台的性能已经不再是Windows 10 ARM64运行桌面软件的瓶颈,高通骁龙845、850、855、8cx等高性能芯片也预计能够为Windows 10 ARM64 PC带来相当不错的流畅度体验,可是和英特尔酷睿系列芯片相比,高通骁龙系列芯片的性能仍有继续提升的空间。如果专为Windows 10 ARM64设计的ARM芯片既能够实现长久的续航,又能够实现强劲的性能,那相信基于ARM架构处理器的Windows 10 PC一定更受消费市场的欢迎。

  第二,从当前的Windows 10应用生态来看,绝大多数的桌面软件还是面向Win32开发的,这些软件虽然能够在Windows 10 ARM64上运行,可是借助虚拟化技术来运行必定使它们面临性能损耗,因此,进一步建设和完善刚刚起步的原生ARM64的应用生态,对Windows 10 ARM64系统及设备的体验提升来讲是至关重要的,对此,微软不仅需要邀请Adobe等生产力工具巨头为其站台,更需要出台相应的激励政策来鼓励更多的开发者构建ARM64原生桌面软件。

  第三,基于ARM架构处理器的Windows 10 ARM64笔记本设备的成本和售价依然还有压缩的空间。以最近三星发布的Galaxy Book 2为例,这款笔记本搭载了高通骁龙850处理器,配备了4GB运行内存和128GB存储空间,其屏幕为一块分辨率为2160*1440的Super AMOLED屏,它的售价是999美元,约合人民币6931元。

  这个售价和传统的基于英特尔处理器的电脑相比优势似乎并不明显,毕竟将近7000元的价格,要买到一个性能更强的英特尔酷睿i5笔记本也并不成什么问题,除非你对续航异常敏感,觉得Windows 10 ARM64笔记本的长续航特性是个不可或缺的刚性需求。

  如果Windows 10 ARM64笔记本的价格能够做到和中端规格/价位的手机持平,售价在3000~4000元之间,那相信这类笔记本对消费者来说会相当有吸引力。

Surface Phone的一线生机

  尽管微软从来也没针对所谓的“Surface Phone”做过任何正面的回应,可是这台设备一直活在IT之家的传说之中。当时基于高通骁龙820处理器的运行完整的桌面版Windows 10的笔记本在WinHEC 2016上成功演示之后,IT之家的很多读者都兴奋地表示,他们手中的Lumia手机终于有救了。

  虽然后来微软乔北峰回应称,现有的运行Windows 10 Mobile系统的Lumia设备无法升级到Windows 10 ARM64,但仍有黑客和开发者通过技术手段让微软Lumia 950/950 XL手机成功运行了Windows 10 ARM64系统,这款系统在Lumia 950/950 XL设备上的运行效果也告诉我们,微软不给Lumia升级Windows 10 ARM64的决定似乎并不是没有道理的,要知道,Lumia 950/950XL所搭载的高通骁龙808和高通骁龙810处理器和如今的高通骁龙845、850、855、8cx移动平台/PC平台完全不是一个时代的产品,它们的性能也完全不在一个年级。

  Lumia 950/950XL运行Windows 10 ARM64的用户体验瓶颈,只是性能而已。

  我们不妨这样设想,既然设备厂商把高通骁龙845/855塞到手机里是没有问题的,那我们为什么不能把它塞到一台和普通的手机一样大的Windows 10 ARM64电脑上呢?换句话说,既然把体积做小和把续航做长对于Windows 10 ARM64电脑来说已经不成问题,那单纯从技术上来说,为什么不能有一台高通骁龙845或者855手机搭载完整的桌面版Windows 10呢?

  在这个设想之下,我们已经可以看到搭载Windows 10 ARM64系统的“Surface Phone”概念设备的样子:

  这台设备配备高通骁龙855处理器,运行内存为8GB,采用传统的手机造型,支持Windows 10的Continuum模式。在手机模式下,这款设备仅可运行UWP应用和PWA渐进式应用,但将其与大屏幕和键鼠连接之后,这台设备运行Win32桌面软件和原生ARM64桌面软件的能力将被解禁,成为一台真正具有生产力的PC主机。

  如果只考虑到技术因素而不考虑到市场因素,这台“Surface Phone”是完全可以制造出来的。在高性能高通骁龙移动平台/PC平台和Windows 10 ARM64的软硬件支持之下,Surface Phone,或者类似的设备,还是有一线生机的。

  尽管Windows 10 ARM64和当年的Windows RT同样运行在ARM架构的处理器上,可在不同的技术背景和时代背景下,这两款系统的命运也是截然不同的。IT之家认为,如果Windows 10 ARM能够应对我们上面提到的那些挑战,那这个平台的发展前景,必然是不可估量的。

原标题:Surface Phone生机犹存:Windows 10 ARM64的机遇和挑战责任编辑:李晓灵本文就为大家讲解到这里。

免责声明:本文由用户上传,如有侵权请联系删除!