ITPub博客

首页 > 移动开发 > ANDROID > Android与ARM处理器

Android与ARM处理器

原创 ANDROID 作者:肿诹逊汲 时间:2020-12-01 16:43:22 0 删除 编辑

  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博客 ” ,链接:https://blog.itpub.net/69920892/viewspace-2738548/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-09-21

  • 博文量
    12
  • 访问量
    9312