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

为什么Windows 32位称为Windows x86而不是Windows x32?,windows,x86,operating-system,32bit-64bit,32-bit,Windows,X86,Operating System,32bit 64bit,32 Bit,Windows操作系统可以是32位或64位。64位版本称为Windows x64,而32位版本称为Windows x86。为什么它不被称为Windows x32?原因是什么?x86是为运行而构建的体系结构的名称(该名称来自一系列旧的英特尔处理器,其名称均以86结尾,其中第一个是8086)。虽然x86最初是16位体系结构,但今天使用的版本是32位扩展 实际上,x64更准确地说是“x86-64”——x86的64位扩展。它是由AMD根据Intel的许可证开发的,这可能解释了命名法上的差异(这一点以及两

Windows操作系统可以是32位或64位。64位版本称为Windows x64,而32位版本称为Windows x86。为什么它不被称为Windows x32?原因是什么?

x86是为运行而构建的体系结构的名称(该名称来自一系列旧的英特尔处理器,其名称均以86结尾,其中第一个是8086)。虽然x86最初是16位体系结构,但今天使用的版本是32位扩展


实际上,x64更准确地说是“x86-64”——x86的64位扩展。它是由AMD根据Intel的许可证开发的,这可能解释了命名法上的差异(这一点以及两种体系结构同时使用很长一段时间的事实,因此标记区别很重要)。但是,从各方面考虑,只说x64更容易,所以我们坚持使用它。

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

然后,市场问题优先于工程问题,英特尔开始为其CPU命名非数字名称(奔腾2、Core2),技术型号被隐藏在技术规格中

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


因此,尽管x86和x64平台都以x开头,但x并不代表相同的东西,一个是CPU型号(286386…),另一个是制造商(AMD64,Intel64)。

以英特尔处理器系列的名义。这里已经回答并讨论过:因为时间机器不是真的。术语x32直到x64得到充分确认才出现。花了一段时间,专有名称是amd64或x86_64。它仍然没有描述一个架构,它是。@Hans:它不是描述了一个?总是让人困惑?请注意,在Windows世界中,您通常只能找到“x64”这个术语。Linux使用
x86-64
amd64
。(而
i386
i686
意味着32位x86。x86也可能意味着所有x86机器,特别是32位x86。还要注意的是,64位模式下的32位指针。)