Warum werden 64-Bit-Distributionen oft als "amd64" bezeichnet?


43

Ich lade ein ISO-Image von Lubuntu herunter. Sie haben zwei Versionen: 32 und 64.

Aber warum nennen sie die 64-Version amd64, weil sie sagen, dass sie auch für Intel funktioniert?


5
Werfen Sie einen Blick auf en.wikipedia.org/wiki/X86-64, wenn Sie die ganze Geschichte lesen möchten
Tobias Kienzler,

Antworten:


35

Weil AMD als erstes Unternehmen 64-Bit-x86-CPUs (x86-64) herausgebracht hat.

Die AMD64-Architektur wurde von AMD von Anfang an als eine evolutionäre Möglichkeit positioniert, die vorhandene x86-Architektur um 64-Bit-Rechenkapazitäten zu erweitern, im Gegensatz zu Intels Ansatz, mit IA-64 eine völlig neue 64-Bit-Architektur zu erstellen.

Der erste AMD64-basierte Prozessor, der Opteron, wurde im April 2003 veröffentlicht.

Tatsächlich heißt die 64-Bit-Unterstützung im Kernel "x86_64", um darauf hinzuweisen, dass sowohl AMD als auch Intel (und andere) diese Anweisungen implementieren.


4
Das ist nicht ganz richtig. Ich besitze eine Sparc 64-Bit-CPU aus dem Jahr 1998. Die Sparc64-CPUs stammen aus dem Jahr 1995.
Marco

1
Aha. Bearbeitet, um die Tatsache widerzuspiegeln, dass es sich um x86-CPUs handelt
Renan,

3
Jetzt ist es richtig. Dies wirft jedoch die Frage auf, warum die Pakete nicht einfach x64 oder x86-64 heißen, sondern einen Anbieternamen verwenden.
Marco

3
@Marco: Der Name IIRC x86-64 wurde eingeführt, nachdem Intel 64-Bit-Prozessoren herausgebracht hatte, und der Name x64 wurde von Microsoft eingeführt. Beides geschah zu dem Zeitpunkt, als einige Distributionen bereits Unterstützung für AMD64 hatten. Ich erinnere mich an die Diskussion, ob alles in x86-64 umbenannt werden sollte (Name x64 war zu diesem Zeitpunkt nicht bekannt).
Maciej Piechotka

3
Opterons waren verfügbar, bevor Intel x86-64-CPUs zur Verfügung hatte und Linux begann, es als amd64 zu bezeichnen, um es von IA-64 zu unterscheiden. Später lizenzierte Intel die 64-Bit-Erweiterungen von AMD, um sie in ihre eigenen x86-64-CPUs zu integrieren. Anstatt alles umzubenennen, blieb der Name amd64.
Bahamat

17

AMD implementierte x86-64 vor Intel. Aus diesem Grund haben die meisten Distributionen (und andere Betriebssysteme wie OpenBSD) ein erstes Release veröffentlicht, als es noch nur AMD war, oder das Umbenennen auf x86-64 wurde als nicht lohnenswert angesehen.

Ich denke, einer der anderen Faktoren, die zu dieser Namensverwirrung beigetragen haben, war ein Konflikt zwischen Intel und AMD über die Namensgebung. Intel hatte eine Identitätskrise bei der 64-Bit-Namensgebung. Es wechselte durch die Namen EM64T, IA-32e und schließlich den offiziellen Intel 64. AMD hingegen nannte es immer AMD64. x86-64 war ein ziemlich offensichtlicher Name für beide. Es war jedoch nicht immer so. Ich erinnere mich, als es neu war und glänzende Leute nicht herausfinden konnten, wie man es nennt. Ich habe diese gesehen:

  • x64 - mehrdeutig zwischen Itanium und x86-64
  • IA64 - wieder mehrdeutig mit Itanium
  • amd64 - was Sie jetzt sehen
  • EM64T - selten, aber ich habe es schon einmal gesehen, um sowohl AMD als auch Intel zu bezeichnen

x86-64 ist der offensichtlich beste Kurzname für die Architektur

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.