x86 x64 arm64 安装包的区别 | 您所在的位置:网站首页 › ubuntu安装选哪个 › x86 x64 arm64 安装包的区别 |
1.背景
一般按操作系统划分的安装包,都是基于x86,x86_64(x64)处理器的,如: 比如 windows: xxx.x86_64.mis、xxx.x86_64.exe linux: redhat :xxx.x86_64.rpm 但也需要按照处理器划分: 如: xxx.x86.exe、xxx.x86_64.exe xxx.x86_64.rpm、xxx_amd64.deb、xxx.aarch64.rpm(arm处理器) 2.介绍 2.1 x86架构一般PC机都选择这种架构处理器 2.1.1 x86和x64编译器用vs为例,vs中有个编译器选项x86、x64,这些都是基于intel处理的编译指令集,x86是指32位处理器、x64是指64位处理器,因为x64指令是在x86指令集上扩展出来的,所以x86编译出来的程序可以在64位处理器上运行,反过来就不行。 2.1.2 x64和amd64这个有点历史渊源,一开始interl和amd都是x86架构,后来intel和amd都开始研发各自的64位处理器指令集,intel选择开辟新的指令集,amd则选择在x86上扩展。后来证明intel方案失败了,最终intel也采用amd的64指令标准,做了稍微的修改,所以有了x64和amd64。 2.2 arm架构和x86架构不同,是另一种处理器指令集即RISC指令集处理器架构,一般IOS系统在用 32位处理器需要armv7,或者armv7s架构, 64位处理器需要arm64架构。 |
CopyRight 2018-2019 实验室设备网 版权所有 |