Если вы загрузите файл iso с помощью ubuntu, вы получите что-то вроде этого:
ubuntu-10.04.3-server-amd64.iso
ubuntu-11.10-desktop-amd64.iso
Каждая часть имени файла довольно чиста для меня, кроме 'amd'. Поэтому у меня есть следующие вопросы.
Почему в имени файла есть строка 'amd'?
Какие еще типы строк в имени файла можно найти вместо «amd»?
Это просто соглашение из-за того, что AMD создала 64-разрядные расширения для набора инструкций x86 (Intel 386/486 / Pentium). В то время Intel выпускала Itanium в качестве единственного 64-битного решения, и Intel не копировала расширения AMD, пока не стало ясно, что AMD создала то, что широко используется. #define AMD64 использовался для того, чтобы отделить этот 64-битный набор команд от набора инструкций Intel Itanium.
AMD превзошла Intel для добавления 64-битных возможностей к своим чипам линейки X86, в то время, когда Intel выпускала чип Itanium в качестве будущего для 64-разрядных вычислений в сочетании с HP.
Intel позже лицензировала и реализовала расширения AMD в собственной линейке чипов.
Версия amd64 будет работать как с чипами текущего поколения AMD, так и с процессорами Intel (кроме Itanium, что в значительной степени за исключением некоторых серверов / рабочих станций HP). То есть, если вы хотите использовать 64 бита. Он просто отдает должное AMD за то, что он первым пришел.
Иногда они также называются x86_64, что имеет небольшое отклонение Intel. Имя x86 уходит корнями в процессорную линию Intel 8086.
AMD64 - это маркетинговое имя, которое AMD выбрала для реализации x86-64 (Intel использует имя «Intel 64»). Оба эквивалентны и просто разные имена для той же ISA.
Да, раньше я говорил (по списку рассылки), что имя должно быть более общим, и было решено, что x86_64 - это правильный путь (это то, что я использую в Arch Linux). В то время они сказали, что это изменение будет сделано, но не знаю, когда (это было около года назад, я это слышал).