qual é a diferença entre x86_64 amd64 e 64 bit

20

qual é a diferença entre x86_64 amd64 e 64 bits? Eu acho que é uma pergunta estúpida, mas ainda assim.

Eu uso um Ubuntu x86_64 bits, mas sempre que tento fazer uma inicialização ao vivo de outras imagens de 64 bits, como o gnome 3.16 lançado ontem, não funciona?

Também 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?

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

jgm
fonte
Quando você tenta executar uma máquina virtual, que mensagem de erro você vê? Sua CPU não possui algum hardware (VT-x) que a maioria das CPUs de 64 bits possui, portanto, as VMs de 64 bits podem não ser executadas ou somente após a edição de um arquivo de configuração.
Mark Plotnick
Primeiro de tudo, não tenho uma opção na minha caixa virtual para criar uma VM de 64 bits. Tudo o que tenho são 32 bits. Mesmo que meu sistema operacional seja de 64 bits. E se eu tentar instalá-lo diz Kernel incorreto.
JGM
Além disso, se meu processador é de 64 bits, ele ainda precisa de suporte de visualização para executar um sistema operacional de 64 bits como máquina virtual? E por que um doest normal de 64 bits funciona no meu, mesmo para inicializar como ao vivo?
JGM
11
Eles são todos iguais, mas amd64 é o nome usado no Unix / Linux por razões históricas.
Sergiy Kolodyazhnyy

Respostas:

21

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

Todo microprocessador implementa um conjunto de instruções (também chamado de arquitetura do conjunto de instruções ou ISA).

ISA de 64 bits ou processador de 64 bits significa que o comprimento de cada instrução que o processador executa é de 64 bits.

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

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

Nehchal Jindal
fonte
+1 As CPUs também têm um barramento de dados e um barramento de endereços - ambos são de 64 bits em x86_64 (também conhecido como amd64). O Intel Pentium 32 bits refere-se ao barramento de endereços, portanto, limite de memória física de 4 GB, mas empregava um barramento de dados de 64 bits.
Tino Mclaren
0

Na verdade ... AMD64 é a arquitetura real de 64 bits que a AMD criou e a Intel licenciou e a usa até hoje (assim como a AMD tinha a licença para usar x86 nas 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 necessária para um sistema de 64 bits (como um sistema de 32 bits que reconhece e usa mais de 4 GB de RAM).

Vanessa
fonte
Como isso é diferente da resposta existente?
Thomas Ward
Não, x86_64 é a arquitetura real de 64 bits. Você o confunde com o i686 PAE (extensão de endereço físico implementada usando tabelas de memória virtual do sistema operacional), que estende o suporte à memória além do espaço de memória de 32 bits (além de 4 GB).
MariusM 11/03