x86 是 Intel 于 1978 年随 8086 处理器推出的指令集架构家族,因早期型号以 86 结尾得名。它是CISC 架构的代表,统治了 PC 与服务器市场四十余年;64 位版本(x86-64 / AMD64)由 AMD 首创并被 Intel 采用,延续至今。
一句话定位
x86 = PC 与服务器的「母语」,用兼容性和生态赢下了桌面与数据中心。
知识体系
flowchart TD A[x86] --> B[历史演进] A --> C[技术特征] A --> D[运行模式] A --> E[生态与竞争] B --> B1["8086 16 位起源"] B --> B2["80386 进入 32 位"] B --> B3["AMD64 开创 64 位"] B --> B4["现代 Core / EPYC"] C --> C1["CISC 变长指令"] C --> C2["复杂寻址方式"] C --> C3["向后兼容"] C --> C4["微码与指令解码"] D --> D1["实模式"] D --> D2["保护模式"] D --> D3["长模式 64 位"] D --> D4["特权级 Ring 0-3"] E --> E1["Wintel 联盟"] E --> E2["AMD 竞争"] E --> E3["ARM 冲击 PC / 服务器"]
核心要点
- CISC 特征:指令变长、功能复杂、寻址方式多,单条指令能完成较多工作,但解码与流水线设计更难。
- 向后兼容的代价与红利:老软件能在新 CPU 上运行是 x86 的护城河,但也让架构背负历史包袱。
- 运行模式:从实模式(16 位)→ 保护模式(32 位,内存保护与分页)→ 长模式(64 位),支撑现代 操作系统 的虚拟内存与权限隔离。
- 特权级:Ring 0 内核态 / Ring 3 用户态,是系统调用与安全隔离的硬件基础。
- 与 ARM 之争:x86 强在性能与生态(PC / 服务器),ARM 强在能效(移动 / 嵌入式);苹果 M 系列和服务器 ARM 芯片正在打破边界,详见 ARM、处理器架构。