问题

为什么64位是x64 32位是x86?

回答
关于“64位是x64,32位是x86”的说法,这其实是一个在计算机领域非常普遍但又稍显笼统的说法,背后牵扯到处理器架构、指令集、操作系统以及软件兼容性等多个层面。咱们这就来捋一捋,让它不再是那些冰冷的代码术语,而是能讲明白的道理。

核心的根源:Intel 的处理器演进与命名

要理解这个“x64”和“x86”的由来,我们得回到计算机的“祖宗”——Intel。

x86 的诞生: 计算机历史上的一个重要里程碑是 Intel 8086 处理器。它是一款16位的处理器,性能相比当时的8位处理器有了巨大的飞跃。而“86”这个数字,就源于这个系列,比如 8086、80186、80286、80386、80486。随着技术的发展,Intel 并没有完全抛弃这个系列,而是对其进行了扩展和改进。

从16位到32位: 80386 处理器是一个关键的转折点,它首次引入了32位架构。这意味着它可以一次性处理32位的数据,寻址能力也大大增强。而“x86”这个名字,后来就演变成了对 Intel 80386 及其后继者(以及与它兼容的AMD等厂商的同类处理器)所使用的32位指令集架构的统称。 简单来说,“x86”就代表了那套32位的指令语言,处理器通过它来理解和执行我们给出的命令。

x8664(AMD64)的诞生: 到了21世纪初,32位架构在内存寻址和寄存器宽度上开始显露出瓶颈。尤其是在处理大量数据、运行复杂应用程序时,32位处理器一次能处理的数据量显得不够看了。

这时,AMD(Intel 的主要竞争对手)站了出来,他们基于Intel的x86架构,成功地将其扩展到了64位。AMD 推出了 AMD64 架构(也称为 x8664 或 x64)。这个架构保留了绝大多数32位x86的指令,同时引入了64位寄存器和更宽的数据通路,大大提升了处理能力和内存寻址上限。

“x64”这个名字,本质上是对 AMD 开创的这个 64位扩展指令集架构 的一种通用说法。它和“AMD64”是同一个东西。

为什么我们经常听到“x64”而不是“AMD64”?

这是因为:

1. 兼容性: AMD64 架构在设计时就考虑了与现有的32位x86软件的高度兼容性。这意味着,很多在32位系统上运行的程序,在64位系统上也能正常工作(尽管运行速度可能不如原生64位程序)。
2. Intel 的跟进: 看到 AMD 在64位市场上的成功,Intel 也迅速跟进,推出了自己的64位扩展架构,他们称之为 Intel 64。但为了保持市场上的统一和兼容性,Intel 64 的指令集与 AMD64 大体是兼容的,以至于很多时候人们就直接用“x64”来泛指这套64位x86兼容架构,无论它是Intel的还是AMD的。
3. 操作系统和软件的命名: 操作系统(如Windows、macOS、Linux)和软件开发者们,为了方便区分32位版本和64位版本,也就普遍采用了“x86”(代表32位)和“x64”(代表64位)这样的命名方式。

所以,总结一下:

x86: 指的是 32位 x86 指令集架构,起源于Intel的8086处理器,但真正普及并成为32位标准的关键是80386。它能处理32位的数据,寻址能力大致在4GB左右。
x64 (或 x8664, AMD64): 指的是 64位 x86 指令集架构。它是在32位x86架构基础上扩展出来的,拥有64位寄存器和更强大的处理能力,理论上可以支持远超4GB的内存。这项技术最先由AMD推出(AMD64),随后Intel也推出了兼容的Intel 64。

为什么会有这个区分?

这个区分非常重要,因为:

硬件: 你的CPU支持哪种架构(32位还是64位),决定了你能否安装和运行对应的操作系统和软件。
操作系统: 32位操作系统只能运行32位软件,而64位操作系统既可以运行64位软件,通常也能兼容运行32位软件。
软件: 64位软件在64位系统上运行时,通常能更好地利用硬件资源,获得更好的性能,尤其是在处理大型文件、运行大型应用程序(如视频编辑、3D建模、大型游戏)时,优势更加明显。

你可以想象成,x86 就像是一条只有32条车道的公路,而 x64 则是在这条基础上升级扩建的一条有64条车道的超级高速公路。新的高速公路不仅能让更多的车辆(数据)同时通过,而且它的设计也考虑了旧公路上的车辆(32位软件)也能顺利通行。

所以,下次你看到“x86”和“x64”,就知道它们代表的是计算机处理能力和数据处理宽度上的一个重要代际划分,而“x64”的出现,很大程度上要归功于AMD的创新和Intel的跟进,最终共同塑造了我们今天使用的64位计算时代。

网友意见

user avatar

x86是intel的一系列处理器的名称(4004,8008,8088,8086,80286,80386,80486,i586,i686),最初是8位,后来16位,再后来是32位。

实际上86名称的处理器到686就结束了,686是个纯32位处理器。

后边intel用的名称大家都知道了,比如奔腾,赛扬,酷睿等等。这就是x86只代表8位,16位,32位的原因之一。

另外一个原因,就是在64位时代intel弄了一个ia64架构,但没能流行起来,amd的amd64架构后来居上。这个amd64架构是兼容x86的32位模式的,而ia64反而不兼容。

所以现在的64位架构标准名称是amd64。当然,后来intel也做了兼容amd64的架构叫做em64t,再然后,amd64以及em64t被合称为x86_64,也被简称为x64。

128位对pc来说短时间内是没必要了。所以很长时间里我们都不必考虑128位通用处理器。常规的cpu,整数数据线与地址线都用不上128位。128位目前仅仅用于一些专用的处理器场合,例如dsp或者显卡。

类似的话题

  • 回答
    关于“64位是x64,32位是x86”的说法,这其实是一个在计算机领域非常普遍但又稍显笼统的说法,背后牵扯到处理器架构、指令集、操作系统以及软件兼容性等多个层面。咱们这就来捋一捋,让它不再是那些冰冷的代码术语,而是能讲明白的道理。核心的根源:Intel 的处理器演进与命名要理解这个“x64”和“x8.............
  • 回答
    你这个问题提得非常好,很多用户在安装软件时都会遇到类似的情况,明明用的是64位的Windows 10,但装的软件却发现很多都是32位的。这背后其实涉及到一些技术和历史原因,我来给你好好掰扯一下。为什么会出现这种情况?简单来说,主要有以下几个原因:1. 历史兼容性与软件生态的惯性: 64.............
  • 回答
    这问题问得特别好,很多用户都碰到过这个情况,也确实有点让人疑惑。咱就掰开了揉碎了聊聊,为什么64位软件普遍比32位版本要“壮实”一些,以及为什么游戏这块似乎是个例外。首先,得理解32位和64位之间的根本区别,这就像是给电脑处理信息设置了不同的“车道宽度”。为什么64位软件普遍比32位大?简单来说,6.............
  • 回答
    .......
  • 回答
    这可是一个很有趣的问题,也是很多资深电脑爱好者津津乐道的话题!AMD 和 Intel 在处理器历史上确实有过几次非常关键的交锋,尤其是 64 位架构的这件事,AMD 是先行者,而 Intel 后来的跟进,让很多人觉得是不是 AMD “让”了 Intel 一把,或者 Intel 只是捡了现成。事实并非.............
  • 回答
    .......
  • 回答
    “为什么 Windows 上还没有普及 64 位的软件?”这个问题触及了计算机技术发展中的一个重要阶段,虽然现在 64 位软件已经非常普遍,但在很长一段时间里,这确实是一个值得探讨的现象。我们来详细分析一下背后的原因:1. 历史遗留和软件兼容性问题(最重要的原因之一) 32 位软件的庞大生态系统.............
  • 回答
    这事儿,说起来也挺有意思的,得从硬件到软件,再到市场策略,一块一块给你掰开了讲。为啥谷歌这么上心,微软却不着急,这中间的门道可不少。谷歌的“64位大业”:向前看,为未来铺路谷歌在Android上大力推广64位应用,核心动力在于它对未来移动生态的规划,以及对性能和技术优势的追求。 硬件基础的进步:.............
  • 回答
    .......
  • 回答
    64位 legacy BIOS 指的是在那些仍然支持传统 BIOS 接口的 64 位计算机上的一种工作模式。需要明确一点,我们通常谈论的“BIOS”本身,无论是 32 位还是 64 位,它在执行时,其 CPU 的运行模式是 实模式(Real Mode)。这个概念有些绕,咱们一步一步捋清楚。首先,得区.............
  • 回答
    32位与64位跨版本编程的“坑”与“道”在软件开发的世界里,我们时常会遇到一个颇为棘手的挑战:如何让我们的代码在32位和64位操作系统上都能顺畅运行,甚至跨越不同版本的Windows、Linux或macOS。这不仅仅是编译器的选择问题,其中蕴含着不少需要细心揣摩的“坑”,也同样存在着可以遵循的“道”.............
  • 回答
    我们聊聊这 x86/x64 处理器和 32/64 位系统,这事儿说起来也挺有意思,就像是车和路的关系一样。首先,得明白“位”这玩意儿是啥意思。你听到“32 位”或者“64 位”,其实说的就是处理器在一次能够处理多少数据量,更具体地说,是它一次能寻址(也就是能够访问到)多少内存地址。就好比你的脑子一次.............
  • 回答
    .......
  • 回答
    近年来,自由主义在全球范围内的影响力确实呈现出明显的衰落趋势,这一现象涉及经济、政治、社会、技术、文化等多个层面的复杂互动。以下从多个维度详细分析自由主义衰落的原因: 一、经济全球化与贫富差距的加剧1. 自由主义经济政策的局限性 自由主义经济学强调市场自由、私有化、减少政府干预,但其在21世.............
  • 回答
    俄乌战争期间,虚假信息(假消息)的传播确实非常广泛,其背后涉及复杂的国际政治、媒体运作、技术手段和信息战策略。以下从多个角度详细分析这一现象的成因: 1. 信息战的直接动因:大国博弈与战略竞争俄乌战争本质上是俄罗斯与西方国家(尤其是美国、北约)之间的地缘政治冲突,双方在信息领域展开激烈竞争: 俄罗斯.............
  • 回答
    俄罗斯程序员在编程领域表现出色的现象,确实值得深入探讨。这一现象并非偶然,而是由多方面因素共同作用的结果。以下从历史、文化、教育、技术生态等角度进行详细分析: 1. 教育体系:数学与逻辑的根基俄罗斯的高等教育体系以严谨的数学和逻辑训练著称,这为编程能力奠定了坚实基础: 数学基础扎实:俄罗斯的大学(如.............
  • 回答
    关于2022年3月21日东航MU5735航班从广州飞往昆明的波音737800客机坠毁事件,目前官方调查已初步确认事故原因。以下从多个角度详细分析可能的诱因: 一、事故基本情况 时间与地点:2022年3月21日14:19,航班从广州白云机场起飞,计划经停昆明长水机场后返航。飞机在广西梧州市上林县境内坠.............
  • 回答
    政府与军队之间的关系是一个复杂的政治与军事体系问题,其核心在于权力的合法性和制度性约束。虽然政府本身可能不直接持有武器,但通过法律、组织结构、意识形态和历史传统,政府能够有效指挥拥有武器的军队。以下是详细分析: 一、法律授权与国家主权1. 宪法与法律框架 政府的权力来源于国家宪法或法律。例如.............
  • 回答
    关于“传武就是杀人技”的说法,这一观点在历史、文化和社会语境中存在一定的误解和偏见。以下从历史、文化、现代演变和误解来源等多个角度进行详细分析: 一、历史背景:武术的原始功能与社会角色1. 自卫与生存需求 中国传统武术(传武)的起源与农耕社会、游牧民族的生存环境密切相关。在古代,武术的核心功.............
  • 回答
    俄罗斯在2023年乌克兰战争期间部署的“匕首”(Sarmat)高超音速导弹,被视为现代战争中首次大规模实战应用高超音速武器的案例。以下从技术特点、战略意图及国际影响三个方面详细分析: 一、技术特点:高超音速导弹的革命性突破1. 超高速突防能力 速度:以超过5马赫(5倍音速)的高速飞行,比传.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有