Android與ARM處理器
ARM處理器是一個32位精簡指令集處理器架構,廣泛地使用在許多嵌入式系統設計中。它包含以下三個指令型別:ARM指令、Thumb指令和Thumb2指令,除了Thumb指令是16位,其他兩種都是32位。
一:ARM處理器的優點
ARM處理器的優勢不在於效能,而在於執行效率上。ARM處理器採用RISC流水線指令集,在完成綜合性工作方面處於劣勢,而在一些任務相對固定的應用場合,優勢才能得以發揮。
除了執行效率高以外,ARM還擁有指令長度固定、低成本、低消耗、體積小的優點。
ARM結構的電腦是透過專用的資料介面使CPU與資料儲存裝置進行連線,所以ARM處理器的儲存、記憶體等效能擴充套件難以進行(一般在產品設計時已經定好其記憶體及資料儲存的容量),因此採用ARM結構的系統,一般不考慮擴充套件,基本奉行“夠用就好”的原則。
二:原生程式與arm彙編的關係
Android嵌入式智慧作業系統基於Linux核心,嵌入式系統Linux是基於ARM平臺。
Android的原生程式即可執行程式,前面的章節我們學習過如何編寫可執行程式,編寫過程中,在兩個.mk檔案裡進行相關配置,使得所寫的程式能夠在Android平臺下執行起來,所依賴的也是ARM平臺。
由此可見,原生程式執行基於Linux核心,並且處理器基於ARM。
小結:
瞭解了ARM處理器擁有執行效率高,低消耗、可嵌入式開發等優點,同時還知道了ARM處理器在任務相對固定時,才能發揮出最大優勢。最後我們還學習了Android與ARM的關係:Android是基於Linux核心,採用的是ARM處理器。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69920892/viewspace-2738548/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VisionMobile:ARM,Android處理器之王Android
- 英國ARM公司 &ARM處理器
- 021ARM處理器工作模式模式
- ARM 7種處理器模式及功能模式
- ARM的體系結構與程式設計系列部落格——ARM處理器系列介紹程式設計
- ARM處理器:開放者的逆襲
- ARM釋出全新處理器,只為更好提升AI與機器學習效能AI機器學習
- PyPy 2.1 beta 釋出,官方支援 ARM 處理器
- 64 位 ARM 處理器意味著什麼?
- [ARM] ARM處理器的7種工作模式和2種工作狀態模式
- ARM系列處理器應用技術完全手冊
- 華夏芯推出新型處理器核心IP,對標Arm和CEVA
- arm推出一系列圖形處理器產品支援機器學習機器學習
- ARM在移動處理器功耗上擁有巨大競爭優勢
- Android 介面顯示與邏輯處理Android
- 嵌入式ARM處理器與持續火熱的3D列印技術有何關聯3D
- 指令集架構、arm核心、SoC、處理器、CPU、GPU等的關係架構GPU
- 作業系統與多核處理器作業系統
- 好久不見的ARM處理器再次回到了伺服器市場的視野伺服器
- Paddle Lite新增ARM端影像預處理庫
- arm 中斷配置以及處理的原始碼分析原始碼
- Android註解處理初探:使用註解處理器消除樣板程式碼Android
- android處理webserviceAndroidWeb
- 差異巨大 6款通用工業級ARM處理器效能測試對比
- 微軟Win10 Redstone更新未來可能將會支援ARM64處理器微軟Win10
- Android高通平臺處理器間通訊驅動Android
- Arm釋出面向下一代處理器晶片的Armv9架構晶片架構
- CPU(中央處理器)和GPU(影像處理器)的區別GPU
- CSS 前處理器CSS
- 語言處理器
- 處理器快取快取
- cortex-A處理器
- 註解處理器
- VMware 處理器配置
- Intel與AMD的CPU處理器到底哪個好?Intel
- 計算機組成與設計(4)-----處理器計算機
- 深度學習高效計算與處理器設計深度學習
- 高通MSM8953 Android處理器效能介紹資料Android