为什么在ubuntu iso文件名中有“ amd”?


23

如果您使用ubuntu下载iso文件,则会得到以下内容:

ubuntu-10.04.3-server-amd64.iso
ubuntu-11.10-desktop-amd64.iso

文件名中的每个部分对我来说都很干净,除了“ amd”。所以我有以下问题。

为什么文件名中有'amd'字符串?

在文件名中还能找到什么其他类型的字符串,而不是'amd'?

Answers:


40

由于AMD为x86(Intel 386/486 / Pentium)指令集创建了64位扩展,因此这仅仅是一个约定。当时,英特尔一直在推动Itanium作为唯一的64位解决方案,并且直到明显的AMD创造出了被广泛使用的产品,英特尔才复制了AMD的扩展。#define AMD64用于区分此64位指令集与Intel的Itanium指令集。


1
是的,那很有道理。对于32位版本,文件名是ubuntu-10.04.3-server-i386.iso
bessarabov

64用法也很常见
sterz

5

在英特尔推动安腾芯片作为与惠普合作的64位计算的未来之际,AMD击败了英特尔,为其X86系列芯片增加了64位功能。

英特尔后来在自己的芯片系列中许可并实施了AMD扩展。

amd64版本可在AMD和Intel的当前代芯片上使用(除了Itanium以外,Itanium已死掉,除了某些HP服务器/工作站外)。也就是说,如果您想使用64位。它只是赞扬AMD率先到达那里。


2

有时,它们也被称为x86_64,这对Intel有轻微的影响。x86名称的根源是Intel 8086处理器系列。


我发现x86-64比AMD64更不依赖厂商。它是对Intel,AMD和VIA使用的x86架构的指令集扩展。
匿名

1
@匿名:但是“ x86”是由Intel创建和命名的(与i386一样)。英特尔只是为了响应市场对与x86兼容的64位处理器的需求而做出的反应缓慢,因此AMD这次不得不选择架构(和初始名称)。
约阿希姆·绍尔

@JoachimSauer是的,x86由Intel创建,他们为此选择了与供应商无关的名称。x86没有说是谁做的,它只是一个名字。作为x86体系结构的扩展,该扩展也应该以与供应商无关的方式命名。
匿名

1

AMD64是AMD为实现x86-64而选择的市场名称(Intel使用名称“ Intel 64”)。两者是相同的,并且同一ISA只是名称不同。


0

是的,在以前(我相信在邮件列表中)曾经有人谈论过这个名称应该更通用,并且同意x86_64是正确的选择(这就是我所知道的Arch Linux的用途)。当时,他们说将要进行更改,但不知道何时(大约一年前,我听到了)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.