perché la versione a 64 bit si chiama AMD64 e la versione a 32 bit si chiama i386? [duplicare]


14

Non l'ho mai capito.

Questo è quello che so: sistema operativo a 64 bit se si desidera gestire più di 2 GB di RAM. Altrimenti, sistema operativo a 32 bit.

Quindi sulla homepage di Ubuntu puoi scaricare 64 bit o 32 bit. Ma i 64 bit si chiamano amd64 e i 32 bit si chiamano i386.

Quindi devo avere un processore AMD per eseguire amd64? E intel per eseguire i386?

E se qualcuno codifica un software (diciamo Apache). Deve codificare uno a 32 bit e uno a 64 bit? Alcuni software esistono solo per 32 e non 64 e viceversa?

Grazie in anticipo!


Risposte:


23

La versione a 64 bit è in genere chiamata "amd64" perché AMD ha sviluppato le estensioni delle istruzioni a 64 bit. (AMD ha esteso l'architettura x86 a 64 bit mentre Intel stava lavorando su Itanium, ma Intel ha successivamente adottato le stesse istruzioni.)

La versione a 32 bit si chiama i386, poiché Intel ha originato il set di istruzioni a 32 bit utilizzato su questi chip.

È possibile eseguire la versione a 64 bit praticamente su qualsiasi chip compatibile x86 a 64 bit e la versione a 32 bit su qualsiasi moderno chip compatibile x86.

A seconda di come si scrive il software, potrebbe essere necessario o meno riscriverlo per 64 bit. (Generalmente, il software compilato avrà bisogno di modifiche, ma non tutti i software interpretati - ad esempio Python o Perl - richiederanno modifiche.)


Dici che il padre dell'istruzione a 32 bit è Intel e per AMD a 64 bit?
alhelal,

4

Ho spiegato l'origine dei nomi nella mia risposta alla tua domanda simile qualche minuto fa.


oh, devo aver avuto una perdita di memoria. non sapevo di averne pubblicato uno quasi esattamente prima. sono stati 2 lunghi giorni =)
ajsie

4

AMD è uscito con l'ISA a 64 bit utilizzato, quindi si chiama AMD64. Intel ha una propria versione, EM64T, che è per lo più compatibile. Allo stesso modo, Intel aveva prima l'ISA a 32 bit, sul suo i80386, o i386 in breve. AMD l'ha concesso in licenza da loro molto tempo fa.

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.