手游开发工程师面试(五) 移动端原生与操作系统篇

本文深入探讨移动端原生的CPU架构,包括安卓和iOS的差异,并讲解了Unity与原生平台的交互方式。同时,介绍了操作系统的基础概念,如进程与线程,以及线程死锁的问题。
摘要由CSDN通过智能技术生成

移动端原生包含了安卓与iOS系统的cpu架构,以及unity与原生的交互方法,这些知识对于接平台SDK等工作很有帮助。
操作系统主要总结了进程与线程的知识点,属于多线程内容的基础。
部分知识点参考了网上其他文章,感谢原作者的无私分享。

移动端原生

1. 32位cpu与64位cpu的区别

32位和64位是指CPU的通用寄存器位宽,所以64位的CPU数据处理位宽是32位CPU的2倍;32位系统支持最大内存为4G,64位系统支持最大内存大概为6000多G;32位cpu只能安装32位系统和软件,64位cpu可以兼容32位和64位系统和软件。

2. 安卓cpu的架构

主流的安卓cpu分为
armeabi:32位cpu,对应ARMv5的设备,x86的设备也兼容,但性能有损耗;
armeabi-v7a:2位cpu,对应低版本的以及ARMv7的设备;
arm64-v8a:32位cpu,对应低版本的以及ARMv8的设备;
x86:32位cpu,对应x86的设备;
x86_64:64位cpu,对应x86和x86_64的设备。

ARM架构属于RISC指令集,指令集精简、指令等长,提高处理效率;x86和x86_64的架构属于典型的CISC,指令集丰富,指令不等

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值