手機會比PC先拋棄32位支持么?

在iOS 9中,開發者們可以選擇只為搭載64位處理器的蘋果設備開發軟體。


普及64位有很多種含義:

1. 操作系統的內核是64位的,但內核也允許32位的內核態驅動,也兼容32位應用程序;
2. 操作系統的內核是純64位的,內核不兼容32位的內核態驅動,但用戶態兼容32位應用程序;
3. 操作系統的內核是純64位的,不兼容其它位寬的應用程序或者驅動。

如果題主指的是第三種,那麼確實現在手機操作系統里的安卓和iOS確實是有可能比Windows、Linux、macOS更早的達到第三種狀態。

因為手機端的應用包袱很小,要放棄兼容性很容易做到,況且安卓的應用都是Java寫的,很少有native code,而蘋果應用的安裝入口又只有一個,全面放棄對32位的各種支持很容易。

但PC端就完全不一樣,PC上任然存在大量的32位應用,比如常用的QQ之類的,都是32位的,PC操作系統不敢輕易全面放棄對32位應用程序的支持。

除非PC上的應用程序全面升級到64位,但這根本不可能,因為有些軟體的設計者(公司)已經不存在了,或者升級的代價太大(可能整個軟體要重寫),有些甚至源代碼都丟了,軟體的使用者根本沒有能力進行升級。如果這些老軟體都工作在一些關鍵的位置上,全面放棄對32位的支持的破壞力會很大。

並且,即使在64位硬體已經全面普及的今天,仍然有很多公司只發布32位的應用,因為32位應用在32位和64位系統里都能正常運行,而如果發布64位應用,就需要順帶發布32位的,實際上是發布兩次,代碼的開發、測試、維護負擔都會大一些。出於節約成本的考慮,只要還有32位系統在市場上運行,即使這些系統早已經停止維護了,32位軟體的發布仍然是有需求的。

因為發布32位應用可以同時在32/64系統上跑,所以軟體廠商不願意出兩個版本;因為軟體廠商不願意出兩個版本,操作系統廠商不能放棄對32位應用的支持,這是一個死循環

除非操作系統廠商和軟體廠商有一個願意放棄對某一個領域(市場)的支持。

放棄兼容性包袱是一個非常艱難的選擇,微軟從Windows95開始全面支持32位程序,同時也支持16位程序,直到Windows Vista 64位版本開始才全面停止支持16位程序,但32位系統還是支持的,這中間經過了20年,並且在64位硬體已經出現的情況下。

如果連硬體環境都還沒出現128位,短期內要讓PC平台的主流操作系統放棄對32位的全面支持是不太可能的。

以上討論僅限於安卓、iOS、Windows、Linux、macOS,不管是PC還是手機,還有別的小眾的操作系統。


說個題外話。pc64位驅動還是amd的。

主板和u想用64位寬,就得用amd的技術。

(具體名詞忘記,待指正。)

評論區感謝解釋,已推薦。


你是指的純64(ia64這個已經死了的東西)

還是兼容32的64(x64傳統64位架構)


挖墳……

我剛才還以為這問題在知乎出現以前就存在了……

2015年的x86架構的cpu幾乎全是x86-64吧,然而aarch64……


分軟硬體來說吧。

硬體早就拋棄32位了。最後一代32位cpu應該是第一代atom n270/n280

軟體的話,要再分操作系統(包括驅動)和應用軟體。

操作系統方面,估計下一代windows應該會拋棄32位了。因為現在win10在4g內存下已經很卡了。32位win10不能使用4g以上內存,而且往往4g內也只能用3g多點甚至不到3g。多開兩個瀏覽器窗口內存就滿了。

應用軟體拋棄32位,則是在可預見的將來都無法實現。首先是新操作系統沒有32位,不代表用戶就一定都用64位系統。現在還有不少人在用xp不是?然後就是通用軟體為了兼顧這部分用戶很難下定決心放棄32位轉移到64位上,畢竟大部分軟體都不需要使用2g內存。再次就算通用軟體都是64位的,還有大量的行業軟體,這種動一下都可能導致業務停轉,升個級要重新組織培訓的,很多企業都下不了決心去換去升級的。更何況有相當一部分開發商都找不到了,通用軟體開發商沒了,只要有需求有市場總會有新的開發商開發類似功能的軟體去替代,行業軟體則不是。很可能面臨的是要不繼續用舊版要不歷史數據全丟的選擇…


被咬

硬體上,64位的PC硬體基本上已經普及。(Intel,AMD的處理器都支持x64啊) 手機的話還沒有。儘管某些手機一直在宣傳

但是就蘋果體系來說。Apple已經接近要普及64位了。Mac OS X 現在的版本都是 x64 Only。完全沒有x86版本的。已經達成普及。

iPhone 隨著硬體的更新。這也是很快的。過個一兩年可能就沒有32的了(iPhone 5s 支持,更前的手機可以拋棄)

Android平台不抱希望

在Windows PC平台,64位的系統版本已經作為預裝標配(內存 4GB 及以上 32位 用不了內存)

Windows 應用程序 恐怕就沒有那麼快了 Windows 10還有x86呢

也就某些專業軟體可以真 64了

x86伺服器當然很多都是64位的。可以自己選擇 Linux 支持64位運行


PC不是早就64位了么。


現在還有32位的嗎?


你把操作系統和CPU的位數搞混了。

看到一台電腦裝32位的win7就說明CPU也是32位的?

64位的CPU早普及不知道多少年了,只不過很多人依然在64位CPU上裝32位的win7而已。


當年的64位server2003用戶路過。


pc硬體早就普及64位了啊。。。軟體那是歷史原因沒辦法。。。


差不多吧

安卓和ios基本都64了

win 桌面的軟體大部分還是32。

分一下

64: 3a遊戲,winrar, autocad,ms office

32: 瀏覽器, mpc-hc,老遊戲


未來已經來臨,只是尚未流傳廣泛


當然會,以蘋果的號召力及其生態環境,普及速度會很快。不說別的,PC端的QQ有64位么?或者你試試64位的Chrome? 支持是支持,有木有提升效率又是一回事


謝處女邀...

反正我是從10年就開始用64位的筆記本了,而且在幫人買電腦的時候都推薦64位、2+2G內存

後來我聽說有人正給64位「潑髒水」,包括給windows給dell潑髒水,甚至說64位機在運行程序有「兼容性問題」,一派胡言,我感覺非常氣憤,一派胡言!

小彩蛋:我用的64位的pc還沒有中過敗毒全家桶,而單位的32位機器就……


蘋果已經確定下個版本不會支持32位應用,所有32未應用都在下個大版本後不能運行。

安卓雖然硬體早就是64,但是軟體,尤其是第三方軟體沒有必要也沒有需求去開發64位版本,況且國內生態一片混亂,基本不抱希望。


因為什麼才需要64位系統?能上4G+的內存。

手機內存&<4G只是少運行幾個軟體,單一軟體多數還用不到這麼多,包括遊戲,畢竟操作複雜不起來。

現在的PC,4G只是還好,還是沒被某全家桶或某幾個全家桶荼毒時。

遊戲一個比一個龐大,說不定你還要開個開著幾十個標籤頁的瀏覽器,還有QQ等。

要是工作用,視頻剪輯、編譯程序、平面繪圖,哪個都不是省內存的燈。

伺服器上也是,內存大了就少個瓶頸。

以上,大概得8~16G才比較爽吧。

這沒有64位可怎麼辦啊。


推薦閱讀:

如何評價vivo x20?
Vivo Xplay 3S 的 2K 屏具體是指什麼,有什麼特別之處?
哪家的手機卡針最好看?
學生黨求推薦3000以下的手機?

TAG:個人電腦 | iOS | 手機 | Android | 64位 |