提起運行在ARM架構處理器上的Windows 10桌面系統,我們可以追溯到2016年的12月份,當時在WinHEC大會上,微軟展示了基于高通骁龍820處理器的Windows 10筆記本設備。
視頻截圖:運行在高通骁龍820芯片上的Windows 10 ARM64,完整視頻請
也許大家還記得上一款基于ARM架構處理器的Windows桌面系統——Windows RT/RT 8.1,可惜的是,這款操作系統當時并沒有獲得主流消費市場的青睐,最後以失敗告終。
基于ARM架構處理器的Windows 10 ARM64和當年Windows RT/RT 8.1的最大不同是,它不僅可以運行商店裡的UWP應用,還可以運行原生ARM64桌面軟件并通過虛拟化技術兼容Win32桌面軟件。
視頻截圖:完整版Adobe Photoshop運行在Windows 10 ARM64上,完整視頻請
相比之下,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 RT當年所面臨的問題是什麼?
這款系統看起來太像完整版的Windows 8,以至于很多用戶搞不清Windows RT和Windows 8之間究竟有什麼區别,在這種情況下,當他們在Windows RT上嘗試安裝桌面軟件的時候,就會遇到問題。
乍一看上去,Windows RT 8.1和完整版的Windows 8.1似乎沒什麼區别
為什麼Windows RT不支持運行傳統的桌面軟件?
從表面上來看,Windows RT不能運行傳統的桌面軟件,是因為它是一款專為ARM架構的處理器所設計的操作系統,而市面上的傳統桌面軟件都是為X86桌面平台構建的,此時,架構平台間的差異就像是操作系統和桌面軟件間的“天塹”,讓這兩者無法相互兼容。
然而事實并非是我們表面上所看到的那樣,Windows RT無法運行傳統桌面軟件的真正原因并非是架構平台間的“天塹”,而是微軟故意制造的限制。
Windows RT 8.1系統中的本地安全策略編輯器
由于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越獄後通過X86模拟器運行X86桌面軟件,詳情
有些讀者看到這裡可能會問了,既然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。
Windows RT 8.1 Update 3帶來了類似于Windows 10早期預覽版樣式的開始菜單
既然微軟上一個專為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運行桌面軟件的能力。
微軟商店裡的桌面版iTunes
運行在Windows 10桌面上的餓了麼PWA應用(第三方開發者打包)
第二,和當年Windows RT系統所依托的英偉達Tegra 3、Tegra 4和高通骁龍800不同,随着高通骁龍845、骁龍850、骁龍855、骁龍8cx等高性能移動平台/PC平台的問世,如今的芯片的性能已經不再是Windows 10 ARM 64運行桌面軟件所面臨的瓶頸,事實上,通過2016年年底那次在高通骁龍820上的演示我們可以看出,Windows 10 ARM64就算是運行在兩年前的高通骁龍芯片上也能夠取得較為理想的流暢度表現。
視頻截圖:運行在高通骁龍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一定更受消費市場的歡迎。
截圖:外媒關于MWC上搭載高通骁龍芯片的Always Connected 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元。
搭載高通骁龍850處理器的Galaxy Book 2
這個售價和傳統的基于英特爾處理器的電腦相比優勢似乎并不明顯,畢竟将近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 XL上的Windows 10專業版,由于高通骁龍810的性能有限,其用戶體驗非常一般
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主機。
英特爾一台運行完整版Windows 10的原型機,把它的處理器換成骁龍芯片,它就成了我們理想中的那台設備
如果隻考慮到技術因素而不考慮到市場因素,這台“Surface Phone”是完全可以制造出來的。在高性能高通骁龍移動平台/PC平台和Windows 10 ARM64的軟硬件支持之下,Surface Phone,或者類似的設備,還是有一線生機的。
盡管Windows 10 ARM64和當年的Windows RT同樣運行在ARM架構的處理器上,可在不同的技術背景和時代背景下,這兩款系統的命運也是截然不同的。IT之家認為,如果Windows 10 ARM能夠應對我們上面提到的那些挑戰,那這個平台的發展前景,必然是不可估量的。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!