時間:2018-12-20 來源:互聯網 瀏覽量:
提起運行在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年的時候,的老用戶可能讀到過這樣一則消息,說的是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桌麵軟件還是通過虛擬化技術來運行X86桌麵軟件,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”做過任何正麵的回應,可是這台設備一直活在的傳說之中。當時基於高通驍龍820處理器的運行完整的桌麵版Windows 10的筆記本在WinHEC 2016上成功演示之後,的很多讀者都興奮地表示,他們手中的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”的樣子
如果隻考慮到技術因素而不考慮到市場因素,這台“Surface Phone”是完全可以製造出來的。在高性能高通驍龍PC平台和Windows 10 ARM64的軟硬件支持之下,Surface Phone,或者類似的設備,還是有一線生機的。
盡管Windows 10 ARM64和當年的Windows RT同樣運行在ARM架構的處理器上,可在不同的技術背景和時代背景下,這兩款係統的命運也是截然不同的。認為,如果Windows 10 ARM能夠應對我們上麵提到的那些挑戰,那這個平台的發展前景,必然是不可估量的。