Почему в имени файла Ubuntu есть «amd»?


23

Если вы загрузите ISO-файл с Ubuntu, вы получите что-то вроде этого:

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

Каждая часть в имени файла довольно чиста для меня, кроме «amd». Таким образом, у меня есть следующие вопросы.

Почему в имени файла есть строка «amd»?

Какие еще виды строк в имени файла можно найти вместо «amd»?

Ответы:


40

Это просто соглашение из-за того, что AMD создала 64-битные расширения для набора команд x86 (Intel 386/486 / Pentium). В то время Intel выдвигала Itanium как единственное 64-разрядное решение, и Intel не копировала расширения AMD, пока не стало ясно, что AMD создала что-то, что широко используется. #Define AMD64 использовался, чтобы отделить этот 64-битный набор команд от набора команд Intel для Itanium.


1
Да, это имеет смысл. Для 32 - битной версии имя файл убунт-10.04.3-сервер i386.iso
Бессарабов

x64 также распространено
sterz

5

AMD бить Intel к добавлению 64 битной возможности это чипы X86 линии, в то время, когда Intel толкал чип Itanium, как будущее для 64-разрядных вычислений в сочетании с HP.

Позже Intel лицензировала и внедрила расширения AMD в свою линейку чипов.

Версия amd64 будет работать как с чипами AMD, так и Intel текущего поколения (кроме Itanium, который в основном не работает, за исключением некоторых серверов / рабочих станций HP). Это если вы хотите использовать 64 бита. Он просто отдает должное AMD за то, что она оказалась там первой.


2

Иногда это называют x86_64, а также, что имеет небольшой уклон Intel. Название x86 имеет корни в линейке процессоров Intel 8086.


Я считаю, что x86-64 гораздо более независим от производителя, чем AMD64. Это расширение набора команд для архитектуры x86, используемой Intel, AMD и VIA.
Аноним

1
@Anonymous: но «x86» была создана и названа Intel (как i386). Intel просто не спешила реагировать на стремление рынка к x86-совместимому 64-битному процессору, поэтому AMD на этот раз выбрала архитектуру (и первоначальное имя).
Йоахим Зауэр

@JoachimSauer Да, x86 была создана Intel, и они выбрали для нее независимое от производителя имя. x86 не говорит, кто это сделал, это просто имя. В качестве расширения архитектуры x86, расширение должно быть названо в вендора нейтральным образом тоже.
Anonymous

1

AMD64 - это маркетинговое название, которое AMD выбрало для реализации x86-64 (Intel использует название «Intel 64»). Оба являются эквивалентными и просто разными именами для одного и того же ISA.


0

Да, раньше говорили (в списке рассылки, я полагаю), что имя должно быть более общим, и было решено, что x86_64 - правильный путь (это то, что использует Arch Linux, я знаю). В то время они сказали, что это изменение будет сделано, но не знали когда (это было около года назад, я слышал это).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.