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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 021ARM處理器工作模式模式
- ARM釋出全新處理器,只為更好提升AI與機器學習效能AI機器學習
- Android 介面顯示與邏輯處理Android
- arm推出一系列圖形處理器產品支援機器學習機器學習
- Paddle Lite新增ARM端影像預處理庫
- 華夏芯推出新型處理器核心IP,對標Arm和CEVA
- 嵌入式ARM處理器與持續火熱的3D列印技術有何關聯3D
- 好久不見的ARM處理器再次回到了伺服器市場的視野伺服器
- 差異巨大 6款通用工業級ARM處理器效能測試對比
- 微軟Win10 Redstone更新未來可能將會支援ARM64處理器微軟Win10
- 高通MSM8953 Android處理器效能介紹資料Android
- Arm釋出面向下一代處理器晶片的Armv9架構晶片架構
- CPU(中央處理器)和GPU(影像處理器)的區別GPU
- Android音視訊處理之MediaCodecAndroid
- Android音視訊處理之MediaMuxerAndroidUX
- Android許可權處理分類Android
- 註解處理器
- cortex-A處理器
- VMware 處理器配置
- CSS 前處理器CSS
- [轉帖]ARM釋出新一代高效能處理器N3/V3
- 計算機組成與設計(4)-----處理器計算機
- 深度學習高效計算與處理器設計深度學習
- Intel與AMD的CPU處理器到底哪個好?Intel
- ?好訊息!Android 模擬器可以執行 ARM 應用了Android
- C#基礎之前處理器,異常處理C#
- 銳龍處理器和酷睿處理器哪個好 為什麼都不建議買銳龍處理器
- 常見處理器MCU、MPU、DSP、FPGA等嵌入式處理器FPGA
- Strategy Analytics:2021年基於Arm的膝上型電腦處理器收益將達9.49億美元
- 【軟體開發底層知識修煉】一 深入淺出處理器之一 微處理器與微控制器
- Android處理按鈕重複點選Android
- Android的事件處理——監聽介面方式Android事件
- android簡單的圖形特效處理Android特效
- 關於Android的幾種事件處理Android事件
- CPU處理器架構架構
- JMeter—前置處理器(九)JMeter
- CSS 前處理器—sassCSS
- BeanPostProcessor 後置處理器Bean