提起運(yùn)行在ARM架構(gòu)處理器上的Windows 10桌面系統(tǒng),我們可以追溯到2016年的12月份,當(dāng)時(shí)在WinHEC大會(huì)上,微軟展示了基于高通驍龍820處理器的Windows 10筆記本設(shè)備。

也許大家還記得上一款基于ARM架構(gòu)處理器的Windows桌面系統(tǒng)——Windows RT/RT 8.1,可惜的是,這款操作系統(tǒng)當(dāng)時(shí)并沒有獲得主流消費(fèi)市場(chǎng)的青睞,最后以失敗告終。
基于ARM架構(gòu)處理器的Windows 10 ARM64和當(dāng)年Windows RT/RT 8.1的最大不同是,它不僅可以運(yùn)行商店里的UWP應(yīng)用,還可以運(yùn)行原生ARM64桌面軟件并通過虛擬化技術(shù)兼容Win32桌面軟件。
相比之下,Windows RT/RT 8.1則只能運(yùn)行從應(yīng)用商店下載的Modern應(yīng)用以及第一方預(yù)裝的Internet Explorer、Office 2013等桌面軟件。
在本月的驍龍技術(shù)峰會(huì)上,高通發(fā)布了全球首款7納米PC平臺(tái)——驍龍8cx計(jì)算平臺(tái),這也將已經(jīng)亮相兩年卻仍然沒在消費(fèi)市場(chǎng)大規(guī)模普及的微軟的Windows 10 ARM64重新帶到了大眾的視野當(dāng)中。今天的這期文章,我們就一起來探討,在當(dāng)今的技術(shù)背景下,微軟Windows 10 ARM64這個(gè)平臺(tái)面臨哪些機(jī)遇和哪些挑戰(zhàn)。
Windows RT命運(yùn)的重演?
同樣是面向ARM架構(gòu)平臺(tái)的Windows桌面系統(tǒng),很多讀者擔(dān)心Windows 10 ARM64最終會(huì)面臨和Windows RT相同的命運(yùn),那么這種擔(dān)心是否有必要呢?
Windows RT當(dāng)年所面臨的問題是什么?
這款系統(tǒng)看起來太像完整版的Windows 8,以至于很多用戶搞不清Windows RT和Windows 8之間究竟有什么區(qū)別,在這種情況下,當(dāng)他們?cè)赪indows RT上嘗試安裝桌面軟件的時(shí)候,就會(huì)遇到問題。
為什么Windows RT不支持運(yùn)行傳統(tǒng)的桌面軟件?
從表面上來看,Windows RT不能運(yùn)行傳統(tǒng)的桌面軟件,是因?yàn)樗且豢顚锳RM架構(gòu)的處理器所設(shè)計(jì)的操作系統(tǒng),而市面上的傳統(tǒng)桌面軟件都是為X86桌面平臺(tái)構(gòu)建的,此時(shí),架構(gòu)平臺(tái)間的差異就像是操作系統(tǒng)和桌面軟件間的“天塹”,讓這兩者無法相互兼容。
然而事實(shí)并非是我們表面上所看到的那樣,Windows RT無法運(yùn)行傳統(tǒng)桌面軟件的真正原因并非是架構(gòu)平臺(tái)間的“天塹”,而是微軟故意制造的限制。
由于Windows RT保留了大多數(shù)的Win32接口,這個(gè)所謂“不完整”的Windows 8其實(shí)也沒有那么的不完整,如果傳統(tǒng)桌面軟件的開發(fā)者想讓他們的應(yīng)用程序運(yùn)行在Windows RT上,那他們只需要把桌面軟件的原生代碼針對(duì)ARM架構(gòu)的處理器重新編譯即可,有些完全基于.Net Framework的桌面軟件甚至根本不需要重新編譯。
為基于ARM的Windows RT移植桌面軟件,聽起來似乎是個(gè)好主意,不過問題來了,微軟在Windows RT上啟用了強(qiáng)制的簽名檢查,就算開發(fā)者所編寫的傳統(tǒng)桌面軟件能夠兼容Windows RT,那沒經(jīng)過簽名的軟件也無法在Windows RT上運(yùn)行。
事實(shí)上,啟用強(qiáng)制的簽名檢查是一項(xiàng)合情合理的舉措,因?yàn)檫@可以確保桌面軟件的安全,但糟糕的是,微軟當(dāng)時(shí)并不向第三方軟件開發(fā)商提供傳統(tǒng)桌面軟件的簽名,正常情況下,除了我們前面提到的Internet Explorer、Office 2013等微軟自家的桌面軟件之外,沒有第三方的桌面軟件能在Windows RT上運(yùn)行。
大概在2013年的時(shí)候,IT之家的老用戶可能讀到過這樣一則消息,說的是Windows RT已被越獄,可以運(yùn)行桌面軟件,事實(shí)上,Windows RT越獄運(yùn)行桌面軟件的原理就是繞過微軟的強(qiáng)制簽名檢查機(jī)制。
有些讀者看到這里可能會(huì)問了,既然Windows RT不能運(yùn)行桌面軟件是它當(dāng)時(shí)所面臨的一大問題,而它又有能力運(yùn)行桌面軟件,那微軟為什么不開放這款系統(tǒng)運(yùn)行桌面軟件的能力呢?
當(dāng)然是為了生態(tài)。微軟有意限制Windows RT運(yùn)行傳統(tǒng)桌面軟件的能力,是希望能借此引導(dǎo)開發(fā)者開發(fā)、用戶使用Modern應(yīng)用程序,從而讓新生不久的Windows應(yīng)用商店充實(shí)和熱鬧起來。
后來事情的發(fā)展,似乎與微軟所希望的背道而馳,搭載Windows RT的硬件產(chǎn)品的市場(chǎng)表現(xiàn),也決定了Windows RT這款系統(tǒng)最終的結(jié)局。在Windows 10發(fā)布之前,小編也曾經(jīng)幻想有朝一日微軟能在“Windows 9”里解除Windows RT桌面軟件的強(qiáng)制簽名檢查,結(jié)果最后等來的卻是和當(dāng)年的Windows Phone 7.8有異曲同工之妙的“Windows RT 8.2”,即Windows RT 8.1 Update 3。
既然微軟上一個(gè)專為ARM架構(gòu)處理器構(gòu)建的Windows桌面操作系統(tǒng)已經(jīng)以失敗告終,那為什么此時(shí),我們卻無需擔(dān)心Windows 10 ARM64會(huì)面臨和當(dāng)年的Windows RT相同的命運(yùn)呢?因?yàn)閃indows 10 ARM已經(jīng)克服了Windows RT的最大缺陷——無法運(yùn)行桌面軟件。
現(xiàn)如今,無論是運(yùn)行原生的ARM64桌面軟件還是通過虛擬化技術(shù)來運(yùn)行Win32桌面軟件,Windows 10 ARM64既不存在技術(shù)上的障礙,也不存在人為上的限制,這還要?dú)w功于今天和5年前截然不同的技術(shù)背景。
首先,和5年前相比,Modern應(yīng)用已經(jīng)不再是Windows應(yīng)用商店(微軟商店)中的唯一商品,Win32應(yīng)用和PWA應(yīng)用也是微軟商店應(yīng)用生態(tài)的重要組成部分,在這種情況下,微軟已經(jīng)無需封印Windows 10 ARM64運(yùn)行桌面軟件的能力。
第二,和當(dāng)年Windows RT系統(tǒng)所依托的英偉達(dá)Tegra 3、Tegra 4和高通驍龍800不同,隨著高通驍龍845、驍龍850、驍龍855、驍龍8cx等高性能移動(dòng)平臺(tái)/PC平臺(tái)的問世,如今的芯片的性能已經(jīng)不再是Windows 10 ARM 64運(yùn)行桌面軟件所面臨的瓶頸,事實(shí)上,通過2016年年底那次在高通驍龍820上的演示我們可以看出,Windows 10 ARM64就算是運(yùn)行在兩年前的高通驍龍芯片上也能夠取得較為理想的流暢度表現(xiàn)。
第三,隨著移動(dòng)通信技術(shù)的不斷發(fā)展,4G、5G等技術(shù)讓蜂窩網(wǎng)絡(luò)的連接速度不再亞于有線寬帶,尤其隨著5G技術(shù)的發(fā)展,高帶寬、低延遲的蜂窩網(wǎng)絡(luò)更可以為將來基于Windows 10 ARM64的電腦的時(shí)刻連接特性提供強(qiáng)有力的支持。
因此,我們可以得出的結(jié)論是,無論是從應(yīng)用生態(tài)的角度看、從性能表現(xiàn)的角度看,還是從連接性能的角度看,Windows 10 ARM64所面臨的機(jī)遇都是相當(dāng)重大的。
Windows 10 ARM64的挑戰(zhàn)
盡管正如我們前面所說的那樣,Windows 10 ARM64面臨重大機(jī)遇,但它所面臨的挑戰(zhàn)也是不可忽視的。
首先,雖然高通驍龍移動(dòng)平臺(tái)/PC平臺(tái)的性能已經(jīng)不再是Windows 10 ARM64運(yùn)行桌面軟件的瓶頸,高通驍龍845、850、855、8cx等高性能芯片也預(yù)計(jì)能夠?yàn)閃indows 10 ARM64 PC帶來相當(dāng)不錯(cuò)的流暢度體驗(yàn),可是和英特爾酷睿系列芯片相比,高通驍龍系列芯片的性能仍有繼續(xù)提升的空間。如果專為Windows 10 ARM64設(shè)計(jì)的ARM芯片既能夠?qū)崿F(xiàn)長久的續(xù)航,又能夠?qū)崿F(xiàn)強(qiáng)勁的性能,那相信基于ARM架構(gòu)處理器的Windows 10 PC一定更受消費(fèi)市場(chǎng)的歡迎。
第二,從當(dāng)前的Windows 10應(yīng)用生態(tài)來看,絕大多數(shù)的桌面軟件還是面向Win32開發(fā)的,這些軟件雖然能夠在Windows 10 ARM64上運(yùn)行,可是借助虛擬化技術(shù)來運(yùn)行必定使它們面臨性能損耗,因此,進(jìn)一步建設(shè)和完善剛剛起步的原生ARM64的應(yīng)用生態(tài),對(duì)Windows 10 ARM64系統(tǒng)及設(shè)備的體驗(yàn)提升來講是至關(guān)重要的,對(duì)此,微軟不僅需要邀請(qǐng)Adobe等生產(chǎn)力工具巨頭為其站臺(tái),更需要出臺(tái)相應(yīng)的激勵(lì)政策來鼓勵(lì)更多的開發(fā)者構(gòu)建ARM64原生桌面軟件。
第三,基于ARM架構(gòu)處理器的Windows 10 ARM64筆記本設(shè)備的成本和售價(jià)依然還有壓縮的空間。以最近三星發(fā)布的Galaxy Book 2為例,這款筆記本搭載了高通驍龍850處理器,配備了4GB運(yùn)行內(nèi)存和128GB存儲(chǔ)空間,其屏幕為一塊分辨率為2160*1440的Super AMOLED屏,它的售價(jià)是999美元,約合人民幣6931元。
這個(gè)售價(jià)和傳統(tǒng)的基于英特爾處理器的電腦相比優(yōu)勢(shì)似乎并不明顯,畢竟將近7000元的價(jià)格,要買到一個(gè)性能更強(qiáng)的英特爾酷睿i5筆記本也并不成什么問題,除非你對(duì)續(xù)航異常敏感,覺得Windows 10 ARM64筆記本的長續(xù)航特性是個(gè)不可或缺的剛性需求。
如果Windows 10 ARM64筆記本的價(jià)格能夠做到和中端規(guī)格/價(jià)位的手機(jī)持平,售價(jià)在3000~4000元之間,那相信這類筆記本對(duì)消費(fèi)者來說會(huì)相當(dāng)有吸引力。
Surface Phone的一線生機(jī)
盡管微軟從來也沒針對(duì)所謂的“Surface Phone”做過任何正面的回應(yīng),可是這臺(tái)設(shè)備一直活在IT之家的傳說之中。當(dāng)時(shí)基于高通驍龍820處理器的運(yùn)行完整的桌面版Windows 10的筆記本在WinHEC 2016上成功演示之后,IT之家的很多讀者都興奮地表示,他們手中的Lumia手機(jī)終于有救了。
雖然后來微軟喬北峰回應(yīng)稱,現(xiàn)有的運(yùn)行Windows 10 Mobile系統(tǒng)的Lumia設(shè)備無法升級(jí)到Windows 10 ARM64,但仍有黑客和開發(fā)者通過技術(shù)手段讓微軟Lumia 950/950 XL手機(jī)成功運(yùn)行了Windows 10 ARM64系統(tǒng),這款系統(tǒng)在Lumia 950/950 XL設(shè)備上的運(yùn)行效果也告訴我們,微軟不給Lumia升級(jí)Windows 10 ARM64的決定似乎并不是沒有道理的,要知道,Lumia 950/950XL所搭載的高通驍龍808和高通驍龍810處理器和如今的高通驍龍845、850、855、8cx移動(dòng)平臺(tái)/PC平臺(tái)完全不是一個(gè)時(shí)代的產(chǎn)品,它們的性能也完全不在一個(gè)年級(jí)。
Lumia 950/950XL運(yùn)行Windows 10 ARM64的用戶體驗(yàn)瓶頸,只是性能而已。
我們不妨這樣設(shè)想,既然設(shè)備廠商把高通驍龍845/855塞到手機(jī)里是沒有問題的,那我們?yōu)槭裁床荒馨阉揭慌_(tái)和普通的手機(jī)一樣大的Windows 10 ARM64電腦上呢?換句話說,既然把體積做小和把續(xù)航做長對(duì)于Windows 10 ARM64電腦來說已經(jīng)不成問題,那單純從技術(shù)上來說,為什么不能有一臺(tái)高通驍龍845或者855手機(jī)搭載完整的桌面版Windows 10呢?
在這個(gè)設(shè)想之下,我們已經(jīng)可以看到搭載Windows 10 ARM64系統(tǒng)的“Surface Phone”概念設(shè)備的樣子:
這臺(tái)設(shè)備配備高通驍龍855處理器,運(yùn)行內(nèi)存為8GB,采用傳統(tǒng)的手機(jī)造型,支持Windows 10的Continuum模式。在手機(jī)模式下,這款設(shè)備僅可運(yùn)行UWP應(yīng)用和PWA漸進(jìn)式應(yīng)用,但將其與大屏幕和鍵鼠連接之后,這臺(tái)設(shè)備運(yùn)行Win32桌面軟件和原生ARM64桌面軟件的能力將被解禁,成為一臺(tái)真正具有生產(chǎn)力的PC主機(jī)。
如果只考慮到技術(shù)因素而不考慮到市場(chǎng)因素,這臺(tái)“Surface Phone”是完全可以制造出來的。在高性能高通驍龍移動(dòng)平臺(tái)/PC平臺(tái)和Windows 10 ARM64的軟硬件支持之下,Surface Phone,或者類似的設(shè)備,還是有一線生機(jī)的。
盡管Windows 10 ARM64和當(dāng)年的Windows RT同樣運(yùn)行在ARM架構(gòu)的處理器上,可在不同的技術(shù)背景和時(shí)代背景下,這兩款系統(tǒng)的命運(yùn)也是截然不同的。IT之家認(rèn)為,如果Windows 10 ARM能夠應(yīng)對(duì)我們上面提到的那些挑戰(zhàn),那這個(gè)平臺(tái)的發(fā)展前景,必然是不可估量的。