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

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

Utilizo Ubuntu x86_64 bits, pero cada vez que intento realizar un arranque en vivo de cualquier otra imagen de 64 bits como GNOME 3.16 que se lanzó ayer, ¿no funciona?

Además algunas veces cuando pruebo una máquina virtual de una imagen de 64 bits tampoco funciona.

¿Cuál es el motivo de lo mismo? ¿Cuál es la diferencia entre x86_64 amd64 y 64 bits?

El modelo de mi portátil es un Hp Pavillion dv4 1506tx. El procesador es Intel Core 2 Duo T6600 de 2,20 GHz.

Respuesta1

Puede 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 para abreviar).

ISA de 64 bits o procesador de 64 bits cuya longitud del bus de direcciones es de 64 bits. Intel/AMD tienen instrucciones de longitud variable: varían de 1 byte a 15 bytes. Por lo tanto, la longitud de la instrucción no determina qué tipo de procesador (32/64 bits) es.

x86_64 es el nombre de una ISA de 64 bits específica. Este conjunto de instrucciones fue lanzado en 1999 por AMD (Advanced Micro Devices). Más tarde, AMD le cambió el nombre a AMD64.

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

Respuesta2

En realidad... AMD64 es la arquitectura real de 64 bits que creó AMD e Intel obtuvo la licencia y la usa incluso hoy en día (al igual que AMD tenía la licencia para usar x86 en las CPU de 32 bits). Hasta donde yo sé, x86_64 no es más que una CPU de 32 bits que puede abordar la memoria adicional que un supuesto sistema de 64 bits necesita (es decir, como un sistema de 32 bits que reconoce y usa más de 4 GB de RAM).

Respuesta3

El artículo de Wikipedia paraArquitecturas de conjuntos de instrucciones x86incluye esta explicación de la diferencia entre estos nombres:

En su literatura y nombres de versiones de productos, Microsoft y Sun se refieren a AMD64/Intel 64 colectivamente como x64 en los sistemas operativos Windows y Solaris. Las distribuciones de Linux se refieren a él como "x86-64", su variante "x86_64" o "amd64". Los sistemas BSD usan "amd64" mientras que macOS usa "x86_64".

información relacionada