quelle est la différence entre x86_64 amd64 et 64 bit

20

quelle est la difference entre x86_64 amd64 et 64 bit? Je pense que c'est une question stupide mais quand même.

J'utilise un Ubuntu x86_64 bits, mais quand j'essaie de faire un démarrage en direct d'autres images 64 bits comme le gnome 3.16 publié hier, cela ne fonctionne pas?

Parfois aussi, lorsque j'essaie une machine virtuelle d'une image 64 bits, cela ne fonctionne pas non plus.

Quelle en est la raison?

Mon modèle d'ordinateur portable est un Hp Pavillion dv4 1506tx. Le processeur est un processeur Intel Core 2 Duo T6600 à 2,20 GHz

jgm
la source
Lorsque vous essayez d'exécuter une machine virtuelle, quel message d'erreur voyez-vous? Votre processeur manque de matériel (VT-x) que la plupart des processeurs 64 bits ont, donc les machines virtuelles 64 bits peuvent ne pas s'exécuter ou s'exécuter uniquement après avoir modifié un fichier de configuration.
Mark Plotnick
Tout d'abord, je n'ai pas d'option dans ma boîte virtuelle pour créer une machine virtuelle 64 bits. Tout ce que j'ai est de 32 bits. Même si mon Os est 64 bits. Et si j'essaye de l'installer, le noyau est incorrect.
jgm
De plus, si mon processeur est 64 bits, a-t-il encore besoin d'un support de visualisation pour exécuter un système d'exploitation 64 bits en tant que machine virtuelle? Et pourquoi un 64 bits normal fonctionne-t-il dans le mien même pour démarrer en direct?
jgm
1
Ils sont tous les mêmes, mais amd64 est le nom utilisé sous Unix / Linux pour des raisons historiques.
Sergiy Kolodyazhnyy

Réponses:

21

Cela peut ne pas résoudre le problème exact, mais je clarifierai la différence entre x86_64, amd64 et 64 bits.

Chaque microprocesseur implémente un jeu d'instructions (également appelé architecture de jeu d'instructions ou ISA en bref).

ISA 64 bits ou processeur 64 bits signifie que la longueur de chaque instruction exécutée par le processeur est de 64 bits.

x86_64 est le nom d'un ISA 64 bits spécifique. Ce jeu d'instructions a été publié en 1999 par AMD (Advanced Micro Devices). AMD l'a rebaptisé plus tard en amd64.

L'autre ISA 64 bits différent de x86_64 est IA-64 (publié par Intel en 1999).

Nehchal Jindal
la source
+1 Les processeurs ont également un bus de données et un bus d'adresses - les deux sont 64 bits en x86_64 (aka amd64). Intel Pentium 32 bits fait référence au bus d'adresses, d'où une limite de mémoire physique de 4 Go, mais il employait un bus de données 64 bits.
Tino Mclaren
0

En fait ... AMD64 est la véritable architecture 64 bits qu'AMD a créée et sous licence Intel et l'utilise encore aujourd'hui (tout comme AMD avait la licence pour utiliser x86 sur les processeurs 32 bits). Pour autant que je sache, x86_64 n'est rien de plus qu'un processeur 32 bits qui peut répondre à la mémoire supplémentaire dont un système 64 bits supposé a besoin (comme un système 32 bits qui reconnaît et utilise plus de 4 Go de RAM).

Vanessa
la source
En quoi est-ce différent de la réponse existante?
Thomas Ward
Non, x86_64 est la véritable architecture 64 bits. Vous le confondez avec i686 PAE (extension d'adresse physique implémentée à l'aide des tables de mémoire virtuelle du système d'exploitation) qui étend la prise en charge de la mémoire au-delà de l'espace mémoire 32 bits (au-delà de 4 Go).
MariusM