¿Cuál es la diferencia entre x86_64 amd64 y 64 bit?

20

¿Cuál es la diferencia entre x86_64 amd64 y 64 bit? Creo que es una pregunta estúpida pero aún así.

Utilizo un Ubuntu x86_64 bit, pero cuando trato de hacer un arranque en vivo de cualquier otra imagen de 64 bit como el gnome 3.16 lanzado ayer, ¿no funciona?

También algunas veces cuando intento una máquina virtual de una imagen de 64 bits tampoco funciona.

¿Cuál es la razón de lo mismo?

Mi modelo de computadora portátil es un HP Pavillion dv4 1506tx. El procesador es 2.20 GHz Intel Core 2 Duo Processor T6600

jgm
fuente
Cuando intenta ejecutar una máquina virtual, ¿qué mensaje de error ve? Su CPU carece de algún hardware (VT-x) que tienen la mayoría de las CPU de 64 bits, por lo que las máquinas virtuales de 64 bits pueden no ejecutarse o pueden ejecutarse solo después de editar un archivo de configuración.
Mark Plotnick
En primer lugar, no tengo una opción en mi caja virtual para crear una máquina virtual de 64 bits. Todo lo que tengo son 32 bits. A pesar de que mi Os es de 64 bits. Y si trato de instalarlo dice Kernel incorrecto.
jgm
Además, si mi procesador es de 64 bits, ¿todavía necesita soporte de visualización para ejecutar un sistema operativo de 64 bits como máquina virtual? ¿Y por qué un doest normal de 64 bits funciona en el mío incluso para arrancar en vivo?
jgm
1
Todos son iguales, pero amd64 es el nombre utilizado en Unix / Linux por razones históricas.
Sergiy Kolodyazhnyy

Respuestas:

21

Es posible que esto no resuelva el problema exacto, pero aclararé la diferencia entre x86_64, amd64 y 64 bits.

Cada microprocesador implementa un conjunto de instrucciones (también llamado arquitectura de conjunto de instrucciones o ISA en resumen).

El procesador ISA de 64 bits o procesador de 64 bits significa que la longitud de cada instrucción que ejecuta el procesador es de 64 bits.

x86_64 es el nombre de un ISA de 64 bits específico. Este conjunto de instrucciones fue lanzado en 1999 por AMD (Advanced Micro Devices). AMD luego lo renombró a amd64.

Otro ISA de 64 bits diferente de x86_64 es IA-64 (lanzado por Intel en 1999).

Nehchal Jindal
fuente
+1 También las CPU tienen un bus de datos y un bus de direcciones; ambos tienen 64 bits en x86_64 (también conocido como amd64). Intel Pentium de 32 bits se refiere al bus de direcciones, por lo tanto, tiene un límite de memoria física de 4 GB, pero empleó un bus de datos de 64 bits.
Tino Mclaren
0

En realidad ... AMD64 es la arquitectura real de 64 bits que AMD creó e integró con licencia y la usa incluso hoy (tal como AMD tenía la licencia para usar x86 en las CPU de 32 bits). Por lo que sé, x86_64 no es más que una CPU de 32 bits que puede abordar la memoria adicional que necesita un supuesto sistema de 64 bits (como un sistema de 32 bits que reconoce y usa más de 4 GB de RAM).

Vanessa
fuente
¿Cómo es esto diferente de la respuesta existente?
Thomas Ward
No, x86_64 es la arquitectura real de 64 bits. Lo está combinando con i686 PAE (extensión de dirección física implementada usando tablas de memoria virtual del sistema operativo) que extiende el soporte de memoria más allá del espacio de memoria de 32 bits (más de 4 GB).
MariusM