в чем разница между x86_64 amd64 и 64 бит

20

В чем разница между x86_64 и 64-битным amd64? Я думаю, что это глупый вопрос, но все же.

Я использую x86_64 битную Ubuntu, но когда я пытаюсь сделать живую загрузку любых других 64-битных образов, таких как gnome 3.16, выпущенный вчера, это не работает?

Также иногда, когда я пробую виртуальную машину с 64-битным образом, она тоже не работает.

В чем причина того же?

Моя модель ноутбука - Hp Pavillion dv4 1506tx. Процессор Intel Core 2 Duo 2,20 ГГц T6600

JGM
источник
Когда вы пытаетесь запустить виртуальную машину, какое сообщение об ошибке вы видите? Вашему ЦП не хватает некоторого аппаратного обеспечения (VT-x), которое есть у большинства 64-разрядных процессоров, поэтому 64-разрядные виртуальные машины могут не работать или работать только после редактирования файла конфигурации.
Марк Плотник
Прежде всего, у меня нет опции в моей виртуальной коробке для создания 64-битной виртуальной машины. Все, что у меня есть, это 32 бита. Хотя моя ОС 64-битная. И если я пытаюсь установить это говорит неправильное ядро.
JGM
Также, если мой процессор 64-битный, все еще нужна поддержка визуализации для запуска 64-битной ОС в качестве виртуальной машины? И почему нормальный 64-битный Doest работает в моем даже для загрузки вживую?
JGM
1
Они все одинаковые, но amd64 - это название, используемое в Unix / Linux по историческим причинам.
Сергей Колодяжный

Ответы:

21

Это может не решить точную проблему, но я поясню разницу между x86_64, amd64 и 64-битной.

Каждый микропроцессор реализует набор команд (также называемый архитектурой набора команд или, вкратце, ISA).

64-битный ISA или 64-битный процессор означает, что длина каждой команды, которую выполняет процессор, составляет 64 бита.

x86_64 - это имя конкретного 64-битного ISA. Этот набор инструкций был выпущен в 1999 году AMD (Advanced Micro Devices). AMD позже переименовала его в amd64.

Другим 64-разрядным ISA, отличным от x86_64, является IA-64 (выпущенный Intel в 1999 году).

Нехчал Джиндал
источник
+1 Также у процессоров есть шина данных и шина адреса - оба являются 64-битными в x86_64 (он же amd64). 32-разрядный процессор Intel Pentium относится к адресной шине, следовательно, предел физической памяти 4 ГБ, но он использует 64-разрядную шину данных.
Тино Макларен
0

На самом деле ... AMD64 - это настоящая 64-битная архитектура, которую AMD создала, а Intel лицензировала и использует ее даже сегодня (точно так же, как у AMD была лицензия на использование x86 на 32-битных процессорах). Насколько я знаю, x86_64 - это не более чем 32-битный процессор, который может адресовать дополнительную память, необходимую для предполагаемой 64-битной системы (так, как 32-битная система, которая распознает и использует более 4 ГБ ОЗУ).

Ванесса
источник
Чем это отличается от существующего ответа?
Томас Уорд
Нет, x86_64 - это настоящая 64-битная архитектура. Вы объединяете его с i686 PAE (расширение физического адреса, реализованное с использованием таблиц виртуальной памяти операционной системы), которое расширяет поддержку памяти за пределы 32-битного пространства памяти (более 4 ГБ).
MariusM