Почему в имени ubuntu iso есть «amd»?

Если вы загрузите файл iso с помощью ubuntu, вы получите что-то вроде этого:

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

Каждая часть имени файла довольно чиста для меня, кроме 'amd'. Поэтому у меня есть следующие вопросы.

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

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

23
задан 3 December 2011 в 15:37

5 ответов

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

40
ответ дан 25 May 2018 в 16:17
  • 1
    Да, это имеет смысл. Для 32-разрядной версии имя файла - ubuntu-10.04.3-server-i386.iso – bessarabov 3 December 2011 в 14:00
  • 2
    x64 также распространено – sterz 7 December 2011 в 23:06

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

Intel позже лицензировала и реализовала расширения AMD в собственной линейке чипов.

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

5
ответ дан 25 May 2018 в 16:17

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

2
ответ дан 25 May 2018 в 16:17
  • 1
    Я считаю, что x86-64 будет гораздо более нейтрально, чем AMD64. Это расширения набора инструкций для архитектуры x86, используемой Intel, AMD и VIA. – Anonymous 3 December 2011 в 22:57
  • 2
    @Anonymous: но " x86 " был создан и назван Intel (как и i386). Intel просто пыталась отреагировать на требования рынка к 64-разрядному процессору, совместимому с x86, поэтому AMD на этот раз выбрала архитектуру (и начальное имя). – Joachim Sauer 4 December 2011 в 20:28
  • 3
    @JoachimSauer Да, x86 был создан Intel, и они выбрали для него нейтральное для поставщика имя. x86 не говорит, кто это сделал, это просто имя. Как расширение для архитектуры x86, расширение должно было быть названо также нейтральным поставщиком. – Anonymous 8 December 2011 в 02:47

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

1
ответ дан 25 May 2018 в 16:17

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

0
ответ дан 25 May 2018 в 16:17

Другие вопросы по тегам:

Похожие вопросы: