qual è la differenza tra x86_64 amd64 e 64 bit


20

qual'è la differenza tra x86_64 amd64 e 64 bit? Penso che sia una domanda stupida ma comunque.

Uso un Ubuntu x86_64 bit, ma quando mai provo a fare un avvio live di altre immagini a 64 bit come lo gnome 3.16 rilasciato ieri non funziona?

Anche alcune volte quando provo una macchina virtuale con un'immagine a 64 bit non funziona neanche.

Qual è la ragione per lo stesso?

Il mio modello di laptop è un Hp Pavillion dv4 1506tx. Il processore è il processore Intel Core 2 Duo T6600 da 2,20 GHz



Quando si tenta di eseguire una macchina virtuale, quale messaggio di errore viene visualizzato? La tua CPU non ha hardware (VT-x) presente nella maggior parte delle CPU a 64 bit, quindi le VM a 64 bit potrebbero non funzionare o potrebbero essere eseguite solo dopo aver modificato un file di configurazione.
Mark Plotnick,

Prima di tutto non ho un'opzione nella mia scatola virtuale per creare una VM a 64 bit. Tutto quello che ho è di 32 bit. Anche se il mio Os è a 64 bit. E se provo a installarlo dice Kernel errato.
jgm,

Inoltre, se il mio processore è a 64 bit, necessita comunque del supporto di visualizzazione per eseguire un sistema operativo a 64 bit come macchina virtuale? E perché un normale 64 bit funziona nel mio anche per l'avvio come live?
jgm,

1
Sono tutti uguali, ma amd64 è il nome usato su Unix / Linux per ragioni storiche.
Sergiy Kolodyazhnyy,

Risposte:


21

Questo potrebbe non risolvere il problema esatto, ma chiarirò la differenza tra x86_64, amd64 e 64-bit.

Ogni microprocessore implementa un set di istruzioni (chiamato anche architettura del set di istruzioni o ISA in breve).

64-bit ISA o processore a 64-bit significa che la lunghezza di ciascuna istruzione eseguita dal processore è di 64 bit.

x86_64 è il nome dell'ISA specifico a 64 bit. Questo set di istruzioni è stato rilasciato nel 1999 da AMD (Advanced Micro Devices). AMD in seguito lo rinominò in amd64.

Un altro ISA a 64 bit diverso da x86_64 è IA-64 (rilasciato da Intel nel 1999).


+1 Anche le CPU hanno un bus dati e un bus indirizzo - entrambi sono a 64 bit in x86_64 (aka amd64). Intel Pentium a 32 bit si riferisce al bus degli indirizzi, quindi al limite di memoria fisica da 4 GB, ma utilizzava un bus dati a 64 bit.
Tino Mclaren,

0

In realtà ... AMD64 è la vera architettura a 64 bit che AMD ha creato e fornito in licenza e lo utilizza ancora oggi (proprio come AMD aveva la licenza per utilizzare x86 sulle CPU a 32 bit). x86_64 per quanto ne so non è altro che una CPU a 32 bit in grado di indirizzare la memoria aggiuntiva di cui un presunto sistema a 64 bit ha bisogno (quindi come un sistema a 32 bit che riconosce e utilizza più di 4 GB di RAM).


In che modo differisce dalla risposta esistente?
Thomas Ward

No, x86_64 è la vera architettura a 64 bit. Lo stai unendo a i686 PAE (estensione dell'indirizzo fisico implementata utilizzando le tabelle di memoria virtuale del sistema operativo) che estende il supporto di memoria oltre lo spazio di memoria a 32 bit (oltre 4 GB).
MariusM
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.