如果你使用 ubuntu 下载 iso 文件,你将会得到如下内容:
ubuntu-10.04.3-server-amd64.iso
ubuntu-11.10-desktop-amd64.iso
文件名中的每个部分对我来说都很清晰,除了“amd”。所以我有以下问题。
为什么文件名中有“amd”字符串?
文件名中除了“amd”以外还可以找到什么类型的字符串?
答案1
这仅仅是一个惯例,因为 AMD 创建了 x86(Intel 386/486/Pentium)指令集的 64 位扩展。当时,Intel 正在推广 Itanium 作为唯一的 64 位解决方案,直到 AMD 明确创建了被广泛使用的东西后,Intel 才抄袭 AMD 的扩展。#define AMD64 用于将此 64 位指令集与 Intel 的 Itanium 指令集区分开来。
答案2
当时,英特尔正与惠普 (HP) 合作,大力推广安腾 (Itanium) 芯片,作为 64 位计算的未来。AMD 抢在英特尔之前,为其 X86 系列芯片添加了 64 位功能。
英特尔后来获得了 AMD 扩展的许可,并在其自己的芯片系列中实施了该扩展。
amd64 版本可以在 AMD 和 Intel 的当前一代芯片上运行(Itanium 除外,除了一些 HP 服务器/工作站外,Itanium 基本已经停产)。如果您希望使用 64 位,则需要这样做。这只是为了表彰 AMD 率先实现这一目标。
答案3
有时它们也被称为 x86_64,这略带英特尔的偏见。x86 这个名字源于英特尔 8086 处理器系列。
答案4
是的,之前有人讨论过(我相信是在邮件列表中),名称应该更通用,并且大家一致认为 x86_64 是正确的选择(我知道 Arch Linux 就是用的这个)。当时他们说会做出这种改变,但不知道什么时候(我听说这个消息是在大约一年前)。