例子
在Android手机执行getprop | grep cpu
,会得到类似下面的信息:
[ro.product.cpu.abi]: [arm64-v8a]
[ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: [arm64-v8a]
每个CPU支持不同的指令集(Instruction Set),一个CPU和指令集的组合定义了一个ABI (Application Binary Interface),ABI定义了:
- 机器代码应当使用的CPU指令集
- 内存访问时大小端配置
- 可执