干掉了XP、Win7,32位的Windows系統(tǒng)即將壽終正寢?
微軟最近在硬件開發(fā)人員中心公布的“適用于桌面版本的Windows10的最低硬件要求”處理器部分中提到從2004版的Windows 10版本開始,公司將不再向OEM廠商和開發(fā)者提供32位版本的操作系統(tǒng),新的個人電腦也將不再預(yù)裝來自O(shè)EM廠商提供的32位版本。這一表述被媒體普遍解讀為微軟將逐漸停止對32位版本的Windows 10操作系統(tǒng)的支持。

截圖自微軟
受益于生產(chǎn)工藝的進(jìn)步等原因,大容量內(nèi)存的價格不斷走低,如今即使是三千出頭的入門級PC產(chǎn)品也完成了8G內(nèi)存的普及。而想要用上4G以上的內(nèi)存,預(yù)裝的系統(tǒng)無論是Windows還是Linux都必須是64位的。因此,盡管微軟表示仍會向個人用戶售賣32位系統(tǒng),但是對OEM而言,確實(shí)已經(jīng)沒有預(yù)裝32位系統(tǒng)的必要了。

如今即使是入門級的PC也普及了8G內(nèi)存
普通用戶對64位系統(tǒng)的感知主要有兩點(diǎn):一是不考慮補(bǔ)丁的話需要64位系統(tǒng)才能支持4G以上內(nèi)存,另一方面總會抱怨對舊有的32位應(yīng)用兼容性不佳。事實(shí)上,64位系統(tǒng)對32位應(yīng)用的兼容性問題遠(yuǎn)不如從Windows XP升級到Windows7明顯;而最近幾年隨著入門設(shè)備內(nèi)存容量的不斷提高,包括Windows在內(nèi),越來越多的操作系統(tǒng)都放棄了對32位系統(tǒng)的支持。

不同于在Windows XP時代就推出64位系統(tǒng)的微軟,另一主流桌面操作系統(tǒng),蘋果的macOS直到2007年才首次推出支持64位應(yīng)用程序的leopard系統(tǒng)。不過對硬件控制度極高的蘋果比微軟更早將入門Mac產(chǎn)品的內(nèi)存容量提高到4G以上,在普及64位系統(tǒng),淘汰32位應(yīng)用方面更為迫切的蘋果終于在首次發(fā)布64位系統(tǒng)十年后,宣布high sierra是最后一個完整支持32位應(yīng)用程序的macOS,并于次年的WWDC2018上宣布Mojave系統(tǒng)將是最后一個支持32位應(yīng)用程序的macOS系統(tǒng)。

4G內(nèi)存以下的Android手機(jī)確實(shí)已不常見
至于移動端,盡管iPhone內(nèi)存至今都沒有突破4G,在售的Android手機(jī)也還有內(nèi)存在4G以內(nèi)的產(chǎn)品,但無論是iOS還是Android,系統(tǒng)本身都已經(jīng)是純64位的了。從iOS 10.1時開始提醒舊的32位應(yīng)用程序可能會讓你的 iPhone 慢下來到拒絕運(yùn)行32位應(yīng)用程序iOS 11,App Store中所有的應(yīng)用程序和更新都被已完成了向64位架構(gòu)的轉(zhuǎn)變。

iOS11的不兼容警告
而內(nèi)存飆升更為明顯的Android方面已經(jīng)淘汰了32 位版本的Android Emulator,到今年年12月31日32位版本的Android Studio集成開發(fā)環(huán)境也會被拋棄。至此Android開發(fā)者將失去32位的開發(fā)環(huán)境,只能進(jìn)行64位系統(tǒng)下應(yīng)用的開發(fā)。
上述系統(tǒng)中,蘋果對32位系統(tǒng)的態(tài)度就像微軟對老版Windows一樣深惡痛絕,而微軟則更愿意將32位系統(tǒng)視作一種廉價入門系統(tǒng)的限制手段。比如僅在部分東南亞發(fā)展中國家短暫存在過的Windows XP Starter和Windows 7 Starter這種功能受限的廉價系統(tǒng)就僅有32位版本。

Windows7 starter
甚至在調(diào)整思路后推出的免費(fèi)系統(tǒng)Windows8 with bing版本也依然是32位的系統(tǒng),在微軟眼中,32位意味著閹割,不完整,是對廉價用戶的一種限制。

免費(fèi)的Windows8 with bing
而這種在64位系統(tǒng)的推廣上極為不主動的態(tài)度,讓那些對大容量內(nèi)存沒有剛需的應(yīng)用通常只進(jìn)行32位通用版的開發(fā)。這就造成了一種很神奇的現(xiàn)象:為了兼容性和更好的利用大容量內(nèi)存,OEM和消費(fèi)者越來越樂于安裝64位系統(tǒng);而同樣出于兼容目的,開發(fā)者則傾向于開發(fā)32位應(yīng)用。長此以往,需要兼容的32位應(yīng)用越來越多,甩掉32位系統(tǒng)的慣性越來越大,這樣顯然不利于64位應(yīng)用的推廣和32位應(yīng)用的淘汰,當(dāng)微軟想如蘋果一樣放棄對32位應(yīng)用的兼容之時將面臨比歷次Windows系統(tǒng)升級更為惱火的兼容壓力。
正如上文所言,此次微軟明確表態(tài)不再發(fā)布用于OEM分發(fā)的32位系統(tǒng)版本,于OEM本身影響甚微,其更為積極的意義在于向開發(fā)者明確表達(dá)了自己將要放棄32位系統(tǒng)的決心,以促使開發(fā)者更為積極地轉(zhuǎn)向64位應(yīng)用的開發(fā)。或許到了微軟真的拋棄32位系統(tǒng)的那一天,人們終會忘記系統(tǒng)遷移時的兼容性陣痛。