为什么 Windows 32 位称为 Windows x86 而不是 Windows x32?

Why is Windows 32-bit called Windows x86 and not Windows x32?

Windows 操作系统可以是 32 位或 64 位。 64 位 版本称为 Windows x6432 位 版本称为 Windowsx86。为什么不叫Windowsx32?这是什么原因?

x86 是它构建到 运行 上的体系结构的名称(该名称来自一系列旧的 Intel 处理器,其名称均以 86 结尾,其中第一个是 8086 ).虽然x86最初是16位架构,但现在使用的版本是32位扩展。

x64 实际上更正确 "x86-64"--x86 的 64 位扩展。它是由 AMD 在 Intel 的许可下开发的,这可能解释了命名法的差异(以及这两种架构已经长期同时使用的事实,因此标记区别很重要)。不过,考虑到所有因素,只说 x64 更容易,所以我们坚持了这一点。

处于 PC 架构核心的英特尔 CPU 过去的型号以数字 86 结尾。有 8086、80286、80386、80486、80586(原始奔腾)、80686(奔腾) Pro)...应用程序和操作系统(DOS,Windows)能够在其中一个 CPU 上 运行 很可能在另一个 CPU 上 运行那条线,尽管更慢或更快。过去也有来自其他制造商的竞争 CPU 架构,与 Intel 不兼容,例如 SPARC、MIPS、ARM、Alpha。在比较架构时,人们会使用 x86 这个绰号来指代 Intel 的 16/32 位 CPU 主线。因此,您将拥有应用程序的 x86 版本、应用程序的 Alpha 版本或 SPARC 版本...

然后营销问题优先于工程,英特尔开始为其 CPU 提供非数字名称(Pentium2、Core2),并且技术型号被埋在技术规格中。

当 AMD 推出经典 Intel CPU 指令集的 64 位扩展时,应用程序和操作系统需要重新编译才能利用新功能,这使得它们与以前的 Intel CPU 模型。 AMD 最初为这个新平台使用 AMD64 绰号,但后来英特尔开始制造 AMD64 兼容芯片(作为英特尔 64),并且它被重命名为 x64,因为它不再是 AMD 的独家产品。

因此,虽然 x86 和 x64 平台都以 x 开头,但 x 并不代表同一事物,一个是 CPU 型号(286、386...),另一个是制造商(AMD64、Intel64)。

当处理器被发明时称为 8086。它最初是为 16 位机器引入的,后来它被转换为 32 位机器。由于其设计质量和在架构和尺寸方面的流行,它被扩展并在型号末尾保留 86,这就是为什么 Windows x86 根据处理器系列被称为 x86 的原因。