定义
x86 是源自 Intel 8086 处理器的指令集体系结构(ISA)家族,以可变长度指令编码为特征,长期主导个人计算机与服务器市场。今天人们说 x86,通常指它的 64 位扩展 x86-64(AMD64)。
工作方式
x86 规定的是软件与硬件之间的“契约”:指令如何编码、寄存器与内存如何表现。同一份 x86 二进制可以运行在任何实现该架构的芯片上,这正是其兼容性生态的核心;Intel 与 AMD 等厂商持续扩展并交叉授权该架构。
使用场景
Windows 与 Linux 的桌面和笔记本、云上大多数虚拟机实例、存量企业服务器仍以 x86 为主。大量历史软件只发布 x86 二进制,兼容层也因此长期存在。
易混概念
x86 是 CPU 的指令集架构之一,与之并行的另一大家族是 Arm——后者在手机中占主导,并已向笔记本与服务器扩展。x86 是软件层面的约定,CPU 是执行这些指令的硬件。