Sim*_*ter 110 history 32bit-64bit
我的问题是当 64 位的简写是 x64 时,为什么 32 位 x86 的简写?
我猜这与 386 和 486 的时代有关,当时 32 位处理器都以 86 结束,但肯定有处理器没有以 86 结束并且仍然是 32 位?
有谁知道这件事的历史或可以指导我找到一个很好的信息来源?
Dan*_*ral 203
嗯,曾经有一种叫做 8086 的芯片,还有一个叫做 8088 的更便宜的版本,被用在一个叫做 IBM PC 的个人电脑上。该芯片的改进版本被称为 80186,尽管那不是一个非常受欢迎的版本。然而,后来改进了改进版本,称为 80286。现在,这是一种非常流行的芯片,特别是因为它被用于名为 IBM PC AT 的计算机中。
后来,创造和销售 8086、8088、80186 和 80286 芯片的英特尔,所有这些芯片都具有 16 位架构,看到需要创造一个 32 位芯片来与其他人的类似产品竞争。为了利用其现有地位,它使新芯片能够运行为前面提到的芯片制作的软件。很自然地,英特尔将这种新芯片称为 80386。
那时有很多计算机使用各种版本的英特尔芯片,也有与英特尔芯片兼容的非英特尔芯片。所以人们开始将它们称为 80x86。
过了一会儿,英特尔推出了新芯片,但它决定放弃80,所以它变成了486而不是80486。同样,人们在“80x86”的前面去掉了“80”,并称这种东西为x86 .
现在,我很确定有些人会说英特尔在某个时候将他们的芯片标记为 x86,他们确实这样做了,但我不在乎。
事实是,不断增加的中间数字产生了 80x86,而 x86 也由此而来——即使 80186 和 80286 不是 32 位。
那么,一旦英特尔最终走向 64 位,它称其新架构是什么?对!IA64!:-) 可以这么说,它还追溯地将 x86 重命名为 IA32。只有 IA64 不兼容 x86,我的意思是 IA32,所以每个人都忽略了它。
然后是 AMD,它决定市场需要一个 64 位 CPU,尽可能与 x86 系列兼容。作为一种营销诉求,他们将其称为“x86-64”系列,并且取得了巨大的成功。如此之多以至于英特尔最终不情愿地采用了他们自己的基于 x86 的 64 位 CPU。
后来,由于人们懒惰,x86-64 被简称为 x64。
所以,回答你的问题,因为 x64 比 x86-64 短。
Bar*_*rim 38
可能是因为 x86 系列在很长一段时间内成为 32 位处理器的同义词,而 x64 是专门为 64 位指定的应用程序和操作系统的过渡,现在有些软件应用程序需要 64 位指定才能运行(如某些 VM 软件)。
换句话说,出于这个原因,它更多的是营销而不是技术。
| 归档时间: |
|
| 查看次数: |
232322 次 |
| 最近记录: |