яка різниця між x86_64 amd64 та 64 біт


20

Яка різниця між x86_64 amd64 та 64 біт? Я думаю, що це дурне питання, але все ж.

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

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

У чому причина того ж?

Моя модель ноутбука - це 150-тонний Павліон ДВ4 1506Tx. Процесор - 2,20 ГГц Intel Core 2 Duo Processor T6600



Коли ви намагаєтеся запустити віртуальну машину, яке повідомлення про помилку ви бачите? У вашому процесорі не вистачає обладнання (VT-x), яке має більшість 64-розрядних процесорів, тому 64-розрядні віртуальні віртуальні машини можуть не працювати або працювати лише після редагування файлу конфігурації.
Марк Плотнік

Перш за все, у моєму віртуальному вікні у мене немає можливості створити 64-бітову машину. Всього у мене є 32 біти. Навіть незважаючи на те, що мій Ос - 64 біт. І якщо я спробую встановити, він каже неправильне ядро.
jgm

Крім того, якщо мій процесор має 64 біт, чи все-таки потрібна підтримка візуалізації для запуску 64-бітової ОС як віртуальної машини? І чому нормальний 64-бітний твір працює в моєму навіть для завантаження як живий?
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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.