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

问题描述 投票:27回答:3

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

windows x86 operating-system 32bit-64bit 32-bit
3个回答
32
投票

x86是它运行的体系结构的名称(名称来自一系列旧的Intel处理器,其名称全部以86结尾,第一个是8086)。虽然x86最初是一个16位架构,但今天使用的版本是32位扩展。

x64实际上更正确“x86-64” - x86的64位扩展。它是由AMD根据英特尔的许可开发的,它可能解释了术语的差异(这两个架构已经同时使用了很长时间,因此标记这一区别很重要)。但是,考虑到所有事情,更容易说x64,所以我们坚持这一点。


2
投票

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

然后营销问题优先于工程,英特尔开始给它的CPU提供非数字名称(Pentium2,Core2),技术型号也隐藏在技术规范中。

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

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


0
投票

可能是因为x86系列在很长一段时间内成为了32位处理器的代名词,而x64特别是64位的名称,因为应用程序和操作系统已经过渡,现在有些软件应用需要64位指定才能运行(像一些VM软件)。

© www.soinside.com 2019 - 2024. All rights reserved.