Warum steht im Ubuntu-ISO-Dateinamen "amd"?

23

Wenn Sie eine ISO-Datei mit Ubuntu herunterladen, erhalten Sie etwa Folgendes:

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

Jeder Teil im Dateinamen ist für mich ziemlich sauber, mit Ausnahme von "amd". Ich habe also folgende Fragen.

Warum enthält der Dateiname die Zeichenfolge 'amd'?

Welche anderen Zeichenfolgen im Dateinamen können anstelle von "amd" gefunden werden?

Bessarabov
quelle

Antworten:

40

Dies ist lediglich eine Konvention, da AMD die 64-Bit-Erweiterungen für den x86-Befehlssatz (Intel 386/486 / Pentium) erstellt hat. Zu dieser Zeit führte Intel Itanium als einzige 64-Bit-Lösung ein, und Intel kopierte die AMD-Erweiterungen nicht, bis klar war, dass AMD etwas geschaffen hatte, das weit verbreitet war. Der #define AMD64 wurde verwendet, um diesen 64-Bit-Befehlssatz von Intels Itanium-Befehlssatz zu unterscheiden.

Mikro
quelle
1
Ja, das macht Sinn. Für die 32-Bit-Version lautet der Dateiname ubuntu-10.04.3-server-i386.iso
bessarabov
x64-Nutzung ist auch üblich
Sterling
5

AMD setzte sich gegen Intel durch und erweiterte seine X86-Line-Chips um 64-Bit-Funktionen, als Intel gemeinsam mit HP den Itanium-Chip als Zukunft für 64-Bit-Computing vorstellte.

Intel lizenzierte und implementierte die AMD-Erweiterungen später in seiner eigenen Chipreihe.

Die amd64-Version funktioniert sowohl auf AMDs als auch auf Intel-Chips der aktuellen Generation (mit Ausnahme von Itanium, das mit Ausnahme einiger HP Server / Workstations weitgehend tot ist). Das ist, wenn Sie 64 Bits verwenden möchten. AMD wird nur dafür gedankt, dass sie als erstes dort ankommt.

haziz
quelle
2

Manchmal werden diese auch als x86_64 bezeichnet, was einen leichten Intel-Bias hat. Der x86-Name hat seine Wurzeln in der Intel 8086-Prozessorlinie.

Martin Ueding
quelle
Ich finde x86-64 viel herstellerneutraler als AMD64. Es handelt sich um Befehlssatzerweiterungen für die von Intel, AMD und VIA verwendete x86-Architektur.
Anonym
1
@Anonymous: aber "x86" wurde von Intel erstellt und benannt (wie i386). Intel war einfach zu langsam, um auf den Wunsch des Marktes nach einem x86-kompatiblen 64-Bit-Prozessor zu reagieren, und AMD entschied sich diesmal für die Architektur (und den anfänglichen Namen).
Joachim Sauer
@JoachimSauer Ja, x86 wurde von Intel erstellt und sie haben einen herstellerneutralen Namen dafür ausgewählt. x86 sagt nicht, wer es gemacht hat, es ist nur ein Name. Als Erweiterung der x86-Architektur sollte die Erweiterung auch herstellerneutral benannt werden.
Anonym
1

AMD64 ist der Markenname, den AMD für die Implementierung von x86-64 gewählt hat (Intel verwendet den Namen "Intel 64"). Beide sind äquivalente und nur unterschiedliche Namen für dieselbe ISA.

Frank
quelle
0

Ja, es war schon einmal die Rede (auf der Mailingliste, glaube ich), dass der Name allgemeiner sein sollte, und man war sich einig, dass x86_64 der richtige Weg ist (das ist, was Arch Linux verwendet, wie ich weiß). Zu der Zeit sagten sie, dass diese Änderung vorgenommen werden würde, wussten aber nicht wann (das war vor ungefähr einem Jahr, als ich das hörte).

Todd Partridge 'Gen2ly'
quelle