📜  解释为什么 Windows 32 位称为 Windows x86 而不是 Windows x32

📅  最后修改于: 2022-05-13 01:56:11.480000             🧑  作者: Mango

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

在深入研究之前,

让我们从一个 bit 的快速定义开始:
在二进制中 - 位是单个字符,可以是 1 或 0。我们可以使用两位表示最多四个值,其中 3 位最多可以表示 8 个值。我们可以用二进制表示的不同值的数量随着我们添加的每一位呈指数增长。
现在,我们将 了解 32 位和 64 位的含义
您的计算机的整体性能和它可以运行的软件都受到它所使用的处理器的影响。

什么是处理器?

从 1990 年代到 2000 年代初的大多数计算机都有一个32 位系统,可以访问 2^32 (或 4,294,967,296)字节的 RAM(随机存取存储器)。另一方面,64 位处理器可以容纳 2^64 (或 18,446,744,073,709,551,616)字节的 RAM。



换句话说,一个 64 位 CPU 可以处理比 40 亿个 32 位处理器加起来还多的数据。因此,在处理大量随机存取存储器 (RAM) 方面,64 位版本的 Windows 优于 32 位系统。 64 位 CPU 的处理能力大于 32 位 CPU。

现在让我们进入主题。

术语 x86 是指派生自 Intel 8086 处理器指令集的任何指令集。英特尔 8086 微处理器是 1976 年推出的英特尔 8085 微处理器的改进版本。它是一个 16 位微处理器,具有 20 条地址线和 16 条数据线,并且包含复杂的指令集。它有两种操作模式,即最大值和最小值。最大模式适用于具有多个处理器的系统,而最小模式适用于只有一个处理器的系统。

它的继任者 80186、80286、80386 和 80486 都与原始 8086 兼容,并且可以运行为其编写的代码。它最初写成 80×86 以反映芯片型号中心的更改值,但沿线某处省略了 80,只留下 x86。

x86 最初是用于 16 位处理器(8086 和 8088)的 16 位指令集,后来扩展为用于 32 位处理器(80386 和 80486)的 32 位指令集。但是 x86 一词已经与所有使用指令集系列的处理器一致。

使用 Intel x86 指令集的较新 CPU 仍称为 x86、i386 或 i686 兼容(这意味着它们都使用原始 8086 指令集的扩展)。

在这种情况下,x64 是个奇怪的人。 x86-64 是 x86 集的 64 位扩展的原始术语。后来它更名为 AMD64(因为最初是 AMD 提出 64 位扩展的)。 64 位指令集由 Intel 授权,其版本称为 EM64T。

x86 指的是指令集和使用它们的处理器。