- 一张图搞清楚各架构的关系,麻麻再也不担心我下到的程序不能运行了
处理器架构
├── arm架构
│ ├── armv7
│ │ ├── aarch32(32位模式)
│ │ └── thumb(紧凑指令集)
│ ├── armv8
│ │ ├── aarch32(32位模式)
│ │ └── aarch64 / arm64(64位模式)
│ ├── armv8-r(实时处理)
│ └── armv8-m(嵌入式处理)
│ ├── aarch32(32位模式)
│ └── trustzone(安全执行环境)
└── x86架构
├── x86-32(32位模式)
│ ├── ia-32(intel architecture 32-bit)
│ └── x86-64(64位扩展)
├── x86-64(64位模式)
│ ├── amd64(amd的64位扩展)
│ └── intel 64(intel的64位扩展)
└── x86-16(16位模式)
- 另外:
- 一般情况下,
amd64
= x86-64
, arm64
= aarch64
CentOS
安装包后缀是 .rpm
, Ubuntu
安装包后缀是 .deb
, macOS
安装包后缀是 .dmg
和 pkg