iOS CPU架构(ARM指令集)

简述
ARM处理器,因其功耗低和尺寸小而闻名,几乎所有的手机处理器都基于ARM,苹果当然也不例外。

armv6、armv7、armv7s、arm64都是ARM处理器的指令集,所有指令集原则上都是向下兼容的。 如 iPhone 4s的CPU默认指令集为armv7指令集,但它可以同时也兼容armv6的指令集,只是在使用armv6的时候无法充分发挥其性能(无法发挥armv7指令集中得新特性)。

iOS模拟器没有运行ARM指令集,编译运行的是x86指令集(或i386),所以只有在iOS设备上才会执行设备对应ARM指令集。

设备的CPU架构(指令集)
模拟器:
4s-5: i386
5s-6s Plus: x86_64

真机(iOS设备):
armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)
armv7: iPhone 3Gs、iPhone 4、iPhone 4s、iPad、iPad 2
armv7s: iPhone 5、iPhone 5c (静态库只要支持了armv7,就可以在armv7s的架构上运行)
arm64(注:无armv64): iPhone 5s、iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPad Air、iPad Air2、iPad mini2、iPad mini3
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ARM指令集是一种计算机处理器的指令集架构,其起源可以追溯到上世纪80年代。以下是ARM指令集的发展历史、特点和应用: 1. 发展历史: - 1983年:Acorn计算机公司开始研发ARM处理器; - 1985年:第一款ARM处理器——ARM1发布; - 1991年:ARM公司成立,开始推广ARM架构; - 1994年:发布第一个32位ARM处理器——ARM7; - 1998年:发布第一个支持Java虚拟机的ARM处理器——ARM Jazelle; - 2001年:发布第一个支持向量浮点运算的ARM处理器——ARM9E; - 2004年:发布第一个支持硬件加密的ARM处理器——ARM1176JZF-S; - 2011年:发布第一个支持64位指令集ARM处理器——ARMv8-A。 2. 特点: - 节能高效:ARM处理器采用了精简指令集(RISC)架构,具有高效、低功耗的特点; - 可定制化:ARM处理器的设计可根据应用场景进行定制,例如嵌入式设备、智能手机、服务器等; - 易于集成:ARM处理器具有可扩展性,易于集成到各种系统中; - 支持多种操作系统:ARM处理器支持多种操作系统,例如Android、iOS、Linux等。 3. 应用: - 智能手机:ARM处理器是智能手机的主要处理器,例如iPhone和多数Android手机都采用了ARM处理器; - 嵌入式设备:由于ARM处理器具有高效、低功耗的特点,因此在嵌入式设备领域得到广泛应用,例如智能家居、工业自动化等; - 服务器:ARM处理器在服务器领域也得到了广泛应用,例如Amazon、Microsoft等云计算服务商都采用了ARM处理器。 以上是ARM指令集的发展历史、特点和应用的简单介绍,希望能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值