为什么 64 位发行版通常称为“amd64”?

为什么 64 位发行版通常称为“amd64”?

我正在下载 Lubuntu 的 ISO 映像;它们有两个版本:32 和 64。

但为什么他们叫64位版本AMD64既然他们说它也适用于英特尔?

答案1

因为AMD第一个发布 64 位 x86 (x86-64) CPU。

AMD64架构从一开始就被AMD定位为一种向现有x86架构添加64位计算能力的进化方式,这与Intel利用IA-64创建全新64位架构的方法相反。

第一个基于 AMD64 的处理器 Opteron 于 2003 年 4 月发布。

事实上,在内核中,64 位支持被称为“x86_64”,指的是 AMD 和 Intel(以及其他公司)都实现了这些指令。

答案2

AMD 最初在 Intel 之前实现了 x86-64。出于这个原因,大多数发行版(以及其他操作系统,例如 OpenBSD)在发布第一个版本时仍然仅使用 AMD,或者重命名为 x86-64 被认为不值得付出努力。

我认为造成这种命名混乱的另一个因素是英特尔和 AMD 之间的命名冲突。英特尔在 64 位命名中遇到了身份危机。它的名称依次为 EM64T、IA-32e,最后是官方的 Intel 64。另一方面,AMD 始终将其称为 AMD64。 x86-64 是一个相当明显的名称来涵盖两者。然而,情况并不总是这样。我记得当它还是新的、闪亮的时候,人们不知道该怎么称呼它。我看过这些:

  • x64——安腾和 x86-64 之间不明确
  • IA64——再次与安腾模棱两可
  • amd64——你现在看到的
  • EM64T——很少见,但我以前见过它用来指 AMD 和 Intel

x86-64 显然是该架构的最佳简称

相关内容