微軟在多年前推出通用平臺架構即 UWP 平臺,微軟希望借助該平臺能夠讓開(kāi)發(fā)者將自己的所有應用覆蓋全平臺。
按微軟構想開(kāi)發(fā)者只需要一次開(kāi)發(fā)即可全平臺支持,不論是臺機、筆記本電腦、平板電腦、可穿戴設備還是手機。
但如你所知微軟的通用平臺架構因為各種原因已經(jīng)名存實(shí)亡,畢竟最重要的微軟的移動(dòng)操作系統現在已徹底涼涼。
同時(shí)微軟現在還在與高通合作推出Windows 10 ARM操作系統 , 讓筆記本電腦和平板電腦使用ARM架構的芯片。
目前還很難說(shuō)這塊微軟和高通能不能長(cháng)久發(fā)展起來(lái),不過(guò)隔壁蘋(píng)果現在也開(kāi)始類(lèi)似微軟的做法磨刀霍霍向英特爾。
蘋(píng)果也開(kāi)始轉向ARM處理器:
在WWDC 2020開(kāi)發(fā)者會(huì )議上,此前傳聞中的蘋(píng)果將自研處理器終于落地 , 蘋(píng)果宣布將逐步轉向蘋(píng)果內部處理器。
這里的內部處理器指的就是蘋(píng)果自己研發(fā)的 ARM 處理器,按蘋(píng)果說(shuō)明自研處理器有助于提高性能并降低功耗等。
在移動(dòng)平臺iPhone和iPad等產(chǎn)品本來(lái)使用的就是蘋(píng)果自家處理器,只有Mac這類(lèi)設備使用英特爾和AMD處理器。
當Mac也換成 ARM 處理器后蘋(píng)果的產(chǎn)品線(xiàn)將會(huì )統一微體系架構,而統一架構目的自然不只是降低功耗提高性能。
蘋(píng)果正式宣布通用平臺架構:
蘋(píng)果從最新發(fā)布的macOS Big Sur系統開(kāi)始轉向 Apple Silicon 計算體系,同時(shí)蘋(píng)果宣布通用平臺和虛擬化架構。
盡管目前蘋(píng)果還有基于英特爾和AMD芯片的Mac產(chǎn)品 , 不過(guò)蘋(píng)果已經(jīng)推出Rosetta項目對不同架構進(jìn)行前期過(guò)渡。
有該項目后可以讓APP安裝時(shí)自動(dòng)轉換為 x86 體系可以在 Mac 上運行,而開(kāi)發(fā)者只需要開(kāi)發(fā)時(shí)進(jìn)行改造和打包。
最終目的是iOS平臺的APP可以在 iOS、iPadOS 以及Mac上運行,也就是Mac既可運行x86軟件也可以運行APP。
待過(guò)渡完成后蘋(píng)果將全面轉向ARM放棄x86架構,到時(shí)候蘋(píng)果就可以達成微軟當初的目的:一次開(kāi)發(fā)全平臺覆蓋。
微軟和蘋(píng)果有哪些相同的做法:
微軟目前與高通公司正在熱戀期 , 微軟不僅是推出 Windows 10 ARM 版讓OEM 合作伙伴推出ARM筆記本電腦。
同時(shí)微軟還找了高通定制SQ1處理器用于Microsoft Surface產(chǎn)品,未來(lái)這種基于A(yíng)RM 的微軟產(chǎn)品也會(huì )越來(lái)越多。
蘋(píng)果這邊則將ARM處理器從移動(dòng)端覆蓋到PC端,待Mac全面換成蘋(píng)果自研ARM 處理器蘋(píng)果就要告別x86處理器。
微軟可能短時(shí)間內不會(huì )徹底放棄 x86 處理器,畢竟Windows 生態(tài)系統相對蘋(píng)果生態(tài)系統牽涉的東西太多太復雜。
通用平臺架構方面蘋(píng)果和微軟的做法相同,都是希望借助通用平臺架構能夠完善自家生態(tài)系統達到全平臺的覆蓋。
還有個(gè)很重要的內容是虛擬化在上面我們還沒(méi)提到,蘋(píng)果現在也開(kāi)始進(jìn)行虛擬化和容器用來(lái)完成微架構的兼容性。
原生 ARM 應用能在英特爾平臺進(jìn)行自動(dòng)兼容就是虛擬化帶來(lái)的結果,而這點(diǎn)竟然也和微軟的做法是完全相同的。
微軟現在在Windows 10X版里就使用容器技術(shù)來(lái)兼容x86應用,而在此前則是通過(guò)x86模擬器來(lái)運行Win32軟件。
當然不論是蘋(píng)果的 Rosetta 項目還是 Windows 10X 的容器,本質(zhì)上都是為了兼容x86增強兼容性或者完成過(guò)渡。
微軟可能想的只是增強 Windows 10 ARM 設備的兼容性 , 而蘋(píng)果的目的則是徹底放棄x86全面轉向ARM微架構。
聯(lián)系客服