Qual é a diferença entre x86_64 amd64 e 64 bits?

Qual é a diferença entre x86_64 amd64 e 64 bits?

Eu uso um Ubuntu x86_64 bits, mas sempre que tento fazer um live boot de qualquer outra imagem de 64 bits como o GNOME 3.16 que foi lançado ontem, não funciona?

Além disso, algumas vezes, quando tento uma máquina virtual de uma imagem de 64 bits, ela também não funciona.

Qual é a razão para o mesmo? Qual é a diferença entre x86_64 amd64 e 64 bits?

O modelo do meu laptop é um Hp Pavillion dv4 1506tx. O processador é um processador Intel Core 2 Duo T6600 de 2,20 GHz

Responder1

Isso pode não resolver o problema exato, mas vou esclarecer a diferença entre x86_64, amd64 e 64 bits.

Cada microprocessador implementa um conjunto de instruções (também chamado de arquitetura de conjunto de instruções ou ISA, em resumo).

ISA de 64 bits ou processador de 64 bits cujo comprimento do barramento de endereço é de 64 bits. Intel/AMD possuem instruções de comprimento variável - variam de 1 byte a 15 bytes. Portanto, o comprimento da instrução não determina que tipo de processador (32/64 bits) é.

x86_64 é o nome do ISA específico de 64 bits. Este conjunto de instruções foi lançado em 1999 pela AMD (Advanced Micro Devices). Mais tarde, a AMD mudou o nome para amd64.

Outro ISA de 64 bits diferente do x86_64 é o IA-64 (lançado pela Intel em 1999).

Responder2

Na verdade... AMD64 é a verdadeira arquitetura de 64 bits que a AMD criou e a Intel licenciou e usa até hoje (assim como a AMD tinha licença para usar x86 em CPUs de 32 bits). x86_64, até onde eu sei, nada mais é do que uma CPU de 32 bits que pode endereçar a memória extra que um suposto sistema de 64 bits precisa (como um sistema de 32 bits que reconhece e usa mais de 4 GB de RAM).

Responder3

O artigo da Wikipédia paraArquiteturas de conjunto de instruções x86inclui esta explicação da diferença entre esses nomes:

Em sua literatura e nomes de versões de produtos, Microsoft e Sun referem-se a AMD64/Intel 64 coletivamente como x64 nos sistemas operacionais Windows e Solaris. As distribuições Linux referem-se a ele como "x86-64", sua variante "x86_64" ou "amd64". Os sistemas BSD usam “amd64” enquanto o macOS usa “x86_64”.

informação relacionada