为什么Windows 32位称为Windows x86而不是Windows x32?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么Windows 32位称为Windows x86而不是Windows x32?相关的知识,希望对你有一定的参考价值。
Windows操作系统可以是32位或64位。 64位版本称为Windows x64,但32位版本称为Windows x86。为什么不称它为Windows x32?是什么原因?
x86是它运行的体系结构的名称(名称来自一系列旧的Intel处理器,其名称全部以86结尾,第一个是8086)。虽然x86最初是一个16位架构,但今天使用的版本是32位扩展。
x64实际上更正确“x86-64” - x86的64位扩展。它是由AMD根据英特尔的许可开发的,它可能解释了术语的差异(这两个架构已经同时使用了很长时间,因此标记这一区别很重要)。但是,考虑到所有事情,更容易说x64,所以我们坚持这一点。
作为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)。
可能是因为x86系列在很长一段时间内成为了32位处理器的代名词,而x64特别是64位的名称,因为应用程序和操作系统已经过渡,现在有些软件应用需要64位指定才能运行(像一些VM软件)。
以上是关于为什么Windows 32位称为Windows x86而不是Windows x32?的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 5.0.96 for Windows x86 32位绿色精简版安装教程