Чому 64-бітні дистрибутиви часто називають "amd64"?


43

Я завантажую ISO-зображення Lubuntu; вони мають дві версії: 32 та 64.

Але чому вони називають 64-версію amd64, оскільки вони кажуть, що вона працює і для Intel?


5
Перегляньте en.wikipedia.org/wiki/X86-64, якщо хочете повну історію
Тобіас Кіенцлер

Відповіді:


35

Тому що AMD був першим, хто випустив 64-розрядні процесори x86 (x86-64).

архітектура AMD64 від початку AMD позиціонувалась як еволюційний спосіб додати 64-бітні обчислювальні можливості до існуючої архітектури x86, на відміну від підходу Intel створити абсолютно нову 64-бітну архітектуру з IA-64.

Перший процесор на базі AMD64 - Opteron, був випущений у квітні 2003 року.

Насправді в ядрі 64-розрядна підтримка називається "x86_64", щоб посилатися на те, що і AMD, і Intel (та інші) реалізують ці вказівки.


4
Це не зовсім правильно. У мене є 64-розрядний процесор Sparc, виготовлений у 1998 році. Процесор Sparc64 датується 1995 роком.
Марко,

1
Я бачу. Відредаговано так, що ми говоримо про процесори x86
Ренан

3
Тепер це правильно. Однак це ставить питання, чому пакунки не називаються лише x64 або x86-64, на відміну від використання імені постачальника.
Марко

3
@Marco: IIRC x86-64 назва була представлена ​​після того, як Intel випустила 64-бітні процесори, а x64 - ім'я, представлене Microsoft. Обидві речі відбулися в той момент, коли деякі дистрибутиви вже мали підтримку AMD64. Я пам’ятаю дискусію, якщо все слід перейменовувати на x86-64 (ім'я x64 тоді не було відомо).
Maciej Piechotka

3
Оптерони були доступні до того, як Intel мала доступні процесори x86-64, і Linux почав називати її amd64, щоб відрізняти її від IA-64. Пізніше Intel ліцензувала 64-бітні розширення AMD для включення до своїх процесорів x86-64 процесорів. Замість того, щоб перейменувати все, що залишилося ім'я amd64.
bahamat

17

AMD фактично реалізував x86-64, перед Intel. З цієї причини більшість дистрибутивів (та інших ОС, таких як OpenBSD) зробили перший реліз, коли він був лише AMD, або перейменування на x86-64 не вважалося вартим зусиль.

Я думаю, що одним з інших факторів, що сприяли цій плутанині імен, був конфлікт між Intel та AMD за найменування. Intel зазнала кризи ідентичності в 64-бітовому іменуванні. Він пройшов цикл через імена EM64T, IA-32e і, нарешті, офіційний Intel 64. AMD з іншого боку завжди називав його AMD64. x86-64 було досить очевидною назвою, щоб охопити обох. Однак не завжди було так. Я пам’ятаю, коли це були нові і блискучі люди не могли зрозуміти, як це назвати. Я бачив такі:

  • x64 - неоднозначне між Itanium і x86-64
  • IA64 - знову неоднозначно з Itanium
  • amd64 - що ти зараз бачиш
  • EM64T - рідкісний, але я його бачив і раніше, коли він посилався і на AMD, і на Intel

x86-64 - очевидно, найкраща коротка назва архітектури

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.