往期推荐

反射调用Java层方法

反射获取Java层字段的值

JNI动态注册

JNI静态注册

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处理器。

如果你也对安卓逆向感兴趣。可以加入下方的群,大家一起讨论问题,或者扫描下方二维码关注公众号,关注回复 “安卓逆向” 获取免费教程

安卓逆向交流学习:1139349849
vx:Yjxiaox

Android与ARM处理器相关推荐

  1. 【Android 逆向】ARM CPU 架构体系 ( ARM 处理器工作模式 | ARM 架构模型 )

    文章目录 一.ARM 处理器工作模式 二.ARM 架构模型 一.ARM 处理器工作模式 参考 [嵌入式开发]ARM 处理器工作模式 及 修改方法 ( 处理器模式 | 设置处理器模式 | 程序状态字寄存 ...

  2. BlueStacks不仅支持x86和ARM处理器,新版BlueStacks并不是单纯的实现虚拟化,而是运行整个Android系统

    blueStacks是由AMD投资的一款安卓模拟器产品,可以让用户在Windows系统电脑上运行Android应用.日前,AMD宣布对这款应用进行了强化,新版BlueStacks将能在Windows台 ...

  3. 微软应提前发布专用于ARM处理器的Windows 8平板电脑系统

    首先让我们来看一下理波士顿咨询集团最近做的一个关于平板电脑的调查,调查显示:虽然基于 iOS 的 ipad 非常流行,但是依然有 42% 的被调查者愿意购买可以运行 Windows 应用程序的平板产品 ...

  4. ARM处理器详解(2)-Cortex R系列

    相对Cortex-A系列的内核来说,Cortex-R系列显的格外低调,因为A core主要应用在消费品,尤其是手机,大家拼的就是CPU的性能,所以对A core也了如指掌.但是在某些特殊的领域,比如工 ...

  5. 嵌入式典型ARM处理器介绍以及分类

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

  6. android x86 arm64,Android 的ARM架构和X86架构

    Android开发中,在打包发布应用时会选择应用适配的cpu架构平台,在引用第三方库时也遇到根据不同cpu架构引入相应的so包.Android主要包括一下cpu架构: ARMv5 ARMv7 (从20 ...

  7. 非虫 android应用逆向,android逆向-ARM汇编基础-非虫笔记

    这里是非虫笔记本,对学习知识的一种总结.有机会可以一起学习. ARM汇编(非虫笔记) 1.ARM汇编的目的: 分析elf文件的需要. 2.原生程序生成过程. (1)预处理,编译器处理c代码中的预处理指 ...

  8. X86 Android与ARM Android在应用上的兼容

    供稿:阿普奇科技股份有限公司 2015/6/17 11:47:14 星级: 人气:1036 关键词: X86 Android ARM 摘要:Android本是Google联合开放手机联盟针对移动设备开 ...

  9. 差异巨大 6款通用工业级ARM处理器性能测试对比

    1.引言 针对6款当前最通用的工业级ARM处理器(瑞萨RZ/G2L.NXP i.MX6ULL.TI AM335x.ST P157 .NXP i.MX6.NXP i.MX8M Mini)进行性能测试,了 ...

最新文章

  1. 报名 | 数据新闻发展趋势与人才培养学术讲座(武汉)
  2. 深入理解 Java G1 垃圾收集器
  3. C语言不用循环不用递归打印0-999的小程序,你看懂了吗?
  4. CRM Fiori:Complex note optimization design
  5. android studio 调试c/c++代码小记
  6. python循环迭代_Python中循环迭代的重做
  7. 在英特尔® 架构平台上开发和优化基于 NDK 的 Android 游戏应用
  8. iOS -- SKTransition类
  9. v1 中兴f450g_中兴ZXHN F450G获得telecom密码教程
  10. 135微信编辑html语言,135微信编辑器怎么在拉入的模板框框里添加文字
  11. Link16通信战术数据链分析与MATLAB仿真程序
  12. python + selenium 之网银爬虫
  13. 利用python第三方库过抖音小店后台滑块
  14. Word List 01
  15. MIT 黑科技:通过脑电波和手势控制机器人
  16. math_泰勒多项式/Taylor级数常用麦克劳林级数
  17. 你会用Ping检测网络吗?
  18. 乐高机器人走进图书馆活动方案_乐高机器人制作~~乐高大派对
  19. 谷歌浏览器占CPU非常高的解决办法
  20. iview表格内容居中

热门文章

  1. 任正非最新讲话:最好的防御就是进攻
  2. 伊利洛伊大学厄巴纳-香槟分校计算机专业,申请伊利诺伊大学香槟分校计算机科学专业需要具备哪些条件?看完文章你就清楚了...
  3. 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十周学习总结
  4. chrome浏览器 各个版本下载地址
  5. Portillo’s上市首日涨幅45.5%,资本爱上吃“热狗”?
  6. AT89S52的看门狗定时器
  7. 漏洞扫描的原理与应用
  8. nuc企业微信自动打卡 autojs
  9. 无线路由器连接有线路由器实现同网段无线上网---第二种
  10. 手机上怎么将图片转换成PDF