成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

32位已死,對安卓和蘋果意味著什么?

新聞 Android
我們從僅支持32位,到同時支持32位和64位,再到現在我們將要拋棄32位,進入只有64位的時代。這對安卓和蘋果而言,又意味著什么呢?

 [[405514]]

本文轉自雷鋒網,如需轉載請至雷鋒網官網申請授權。

Arm宣布,從2023年起,其所有新智能手機CPU內核都將僅為64位,且沒有32位兼容模式。2013年,蘋果就在iPhone 5s中使用了64位A7處理器,我們開始擁有支持64位的智能手機處理器。不久之后,64位CPU同樣出現在安卓手機中,不過所有這些CPU既能運行32位代碼又能運行64位代碼。

因此,我們從僅支持32位,到同時支持32位和64位,再到現在我們將要拋棄32位,進入只有64位的時代。這對安卓和蘋果而言,又意味著什么呢?

32位已死,對安卓和蘋果意味著什么?

從32位到64位的轉變 

智能手機中,每個像素、通過互聯網發送的每一個數據、存儲在閃存中的每個文件、播放的每個聲音以及屏幕上的每一次觸摸都由數字表示和處理。依靠GPU等其他組件的幫助,大部分處理由CPU完成。

處理器以二進制形式存儲這些數字,為它們分配的空間以位為單位。位由0和1的二進制表示,8位可以表示零到 255 之間的任何數字,16位的范圍從0到65,535,而32位可以存儲高達4,294,967,295(即 4GB)的數字。

Arm在其指令集架構的第8版(稱為 Armv8)中引入了64位支持,并且在Armv9 中繼續支持64位。這兩者也可選擇性地向后兼容以前的 32 位Arm 架構。這意味著原則上 Cortex-A 處理器可以運行32位代碼和64位代碼并在它們之間即時切換。用戶不會注意到32位和64位代碼之間的任何區別。事實上,三星的第一款 Armv8 SoC就是Galaxy Note 4 中使用的Exynos 5433 ,它有四個Cortex-A57內核和四個Cortex-A53內核,但僅用于 32 位模式。

多年來,事情變得更加微妙。Arm有一些基于Armv8的Cortex-A內核,其中某些只有 32 位(例如 Cortex-A32),另一些只有64位(例如Cortex-A34和Cortex-A65)。您可能沒有聽說過這些CPU設計,因為它們沒有用于任何智能手機處理器。

從Cortex-53 到 Cortex-A75 的大多數Cortex-A處理器都支持32位和64位模式。Cortex-A76稍有改變,它支持32位模式,但僅適用于應用程序。這意味著您需要運行64位版本的安卓,但您仍然可以運行 32 位應用程序。如果您有 Snapdragon 855(或更高版本)處理器。或者基于 Kryo 4xx(或更高版本)的處理器(包括驍龍 480、驍龍 675、驍龍 720、驍龍 730、驍龍 765、驍龍 780G 等),那么處理器已經放棄了對 32 位操作系統的支持,而你沒有注意到。

隨著Cortex-X2和Cortex-A510對32位應用程序的支持的下降,你不得不運行64位操作系統和64位應用程序。Cortex-A710保持對32位應用程序的支持,這意味著任何無法脫離32位模式的應用程序都將被迫在A710核上運行。

到2023年,所有Cortex-A CPU都將只有 64 位

Arm就64位的轉移發表了兩項聲明。首先,Arm談到2022年它所有的大內核都將是 64 位的,然后幾個月后Arm又談到2023年它所有的內核都將是64位的。聽起來不錯,不過Cortex-A510(一個小內核)已經只有64位了,那么為什么是兩個不同的截止日期呢?筆者認為,我們將在2022年看到支持 32 位的新的小內核,此后一切都將是64位。

值得注意的是,我們談論的是Cortex-A處理器,即智能手機、平板電腦、Chromebook 等中的CPU,而不是在談論Arm微控制器系列中的Cortex-M CPU。事實上,Armv8-M(M 代表微控制器)只有32位。

放棄32位對安卓影響不大

好消息是64位的安卓是一項成熟的技術,完全放棄32位支持不會有什么很大的不同。

第一個完全兼容64位的安卓版本是 Android 5.0 (Lollipop)。它于2014年發布,增加了對 64位Intel處理器以及64位Arm芯片的支持。自2019年8月起,所有Google Play應用都需要支持64位。為了幫助開發者支持64位,流行的游戲引擎都添加了支持:Unreal(2015 年)、Cocos2d(2015 年)和 Unity(2018 年)。從2021年8月1日起,Google Play將停止在支持64位的設備上提供沒有64位版本的應用,這意味著這些設備上的Play商店將不再提供這些應用。

Google提供了不同的工具和大量文檔,讓應用程序開發人員為切換到64位做好準備。對于許多應用程序,實際上幾乎沒有什么可做的,因為那些用 Java 或 Kotlin 編寫的應用程序不需要更改。但是使用游戲引擎或第三方 SDK 開發的應用程序需要確保使用最新的64位版本。 

由于搭載64位Android的設備現已上市多年,再加上Google努力確保Play商店中提供64位應用程序,因此最終只切換到64位將不會有太大的影響。

蘋果更早放棄32位

自 iPhone 5S 以來,蘋果一直在硬件和軟件方面支持64位。早在2015年2月,Apple就宣布所有iOS應用程序都必須支持64位。之后在2017年,Cupertino宣布32位應用程序將無法在iOS 11上運行。那時,蘋果就完全放棄了32位,從蘋果A11(在 iPhone 8、iPhone X 中能找到)開始,所有處理器都只有64位。

[[405515]]

macOS也有類似的故事。自10.7 Lion (2011) 以來,蘋果的桌面操作系統一直是64位的。自2018年以來,所有提交到Mac App Store的新應用程序都需要支持64位,就像iOS一樣,macOS放棄了對32位應用程序的支持(隨著2019年macOS 10.15 Catalina的發布)。今天,macOS 11在Intel上是64位的,在Arm上也是64位,M1 處理器僅為 64 位。

未來是64位的

從 2023 年開始,所有Cortex-A處理器都將只支持64位。由于安卓支持64位,并且正在轉向僅支持64位的應用程序且將轉換地很順利,因此您可能不太會注意到任何差異。如果您是蘋果用戶,那么在iOS和macOS上切換到64位已經有一段時間了。我沒有聽說過渡過程中出現任何重大問題。 

對于其他 CPU 架構和其他操作系統,如Windows和Linux,32位支持將持續更長的時間。既然Linux開源,那么32位支持很可能會持續幾十年。對于x86-64處理器上的Windows,可能連一條清晰的道路都沒有。

 

 

責任編輯:張燕妮 來源: 雷鋒網
相關推薦

2019-04-03 11:05:47

DevOps敏捷開發開源

2016-02-26 15:50:40

HTTP2

2021-08-05 16:30:58

邊緣物聯網物聯網大數據

2011-07-19 10:11:53

AndroidHTC蘋果

2023-01-05 10:16:27

2017-06-06 11:44:45

FuchsiaAndroidGoogle

2010-05-04 10:00:27

虛擬化

2022-09-09 16:06:45

零信任Kubernetes安全

2022-05-27 11:05:08

零信任網絡安全

2019-06-12 13:20:05

2022-09-06 14:35:34

區塊鏈以太坊NFT

2009-06-15 13:08:35

軟件測試編程

2019-10-29 12:13:36

Community開源代碼

2018-12-09 22:59:49

微軟系統Windows

2023-02-13 09:42:10

人工智能ChatGPT

2010-04-19 13:31:19

云計算

2022-12-22 08:00:00

Istio?1.16網絡環境

2015-10-13 11:13:26

2017-03-31 13:18:54

大數據SDN網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区网站 | 久久在看 | 91精品国产91久久久久久密臀 | 91成人在线 | 欧美日本韩国一区二区 | 成人欧美一区二区三区在线播放 | 国产精品久久亚洲 | 91免费版在线观看 | 日韩精品 电影一区 亚洲 | 日韩电影免费观看中文字幕 | 97精品国产97久久久久久免费 | 日批av| 精品伊人| 亚洲成人激情在线观看 | 四虎影院一区二区 | 精品免费国产一区二区三区 | 人人看人人射 | 久久精品亚洲欧美日韩精品中文字幕 | 午夜网站视频 | 欧美日韩综合一区 | 日韩视频在线免费观看 | 涩涩鲁亚洲精品一区二区 | 欧美精品在线一区二区三区 | 国产精品久久久久不卡 | 久久机热 | 一级片免费视频 | 无码一区二区三区视频 | 国产视频一区二区 | 久久久久一区二区三区 | 日韩电影一区二区三区 | 欧美精品片 | 成人av网站在线观看 | 欧美一级淫片免费视频黄 | 涩涩视频网站在线观看 | 不卡一区二区三区四区 | 日韩视频一区二区 | 成人老司机 | 国产精品99久久久久久久久 | 久久一区二区三区四区 | 中文在线а√在线8 | 天堂色网|