pourquoi la version 64 bits est-elle appelée AMD64 et la version 32 bits est-elle appelée i386? [dupliquer]


14

Je n'ai jamais compris ça.

Voici ce que je sais: un système d'exploitation 64 bits si vous souhaitez gérer plus de 2 Go de RAM. Sinon, OS 32 bits.

Ainsi, sur la page d'accueil d'Ubuntu, vous pouvez télécharger 64 bits ou 32 bits. Mais les 64 bits s'appellent amd64 et les 32 bits s'appellent i386.

Je dois donc avoir un processeur AMD pour exécuter amd64? Et Intel pour exécuter i386?

Et si quelqu'un code un logiciel (disons Apache). Doit-il coder un 32 bits et un 64 bits? Existe-t-il des logiciels pour 32 et pas pour 64 et vice versa?

Merci d'avance!


Réponses:


23

La version 64 bits est généralement appelée «amd64» car AMD a développé les extensions d'instructions 64 bits. (AMD a étendu l'architecture x86 à 64 bits pendant qu'Intel travaillait sur Itanium, mais Intel a ensuite adopté ces mêmes instructions.)

La version 32 bits est appelée i386, car Intel est à l'origine du jeu d'instructions 32 bits utilisé sur ces puces.

Vous pouvez exécuter la version 64 bits sur pratiquement n'importe quelle puce compatible x86 compatible 64 bits et la version 32 bits sur n'importe quelle puce compatible x86 moderne.

Selon la façon dont vous écrivez votre logiciel, il peut ou non avoir besoin d'être réécrit pour 64 bits. (En général, les logiciels compilés nécessiteront des modifications, mais tous les logiciels interprétés - par exemple, Python ou Perl - ne nécessiteront pas de modifications.)


Pensez-vous que le père de l'instruction 32 bits est Intel et pour AMD 64 bits?
alhelal

4

J'ai expliqué l'origine des noms dans ma réponse à votre question similaire il y a quelques minutes.


oh je dois avoir eu une fuite de mémoire. Je ne savais pas que j'en avais posté un exactement avant. cela fait 2 longues journées =)
ajsie

4

AMD est sorti avec l'ISA 64 bits utilisé, il s'appelle donc AMD64. Intel a sa propre version, EM64T, qui est principalement compatible. De même, Intel avait d'abord l'ISA 32 bits, sur son i80386, ou i386 pour faire court. AMD leur a accordé une licence il y a longtemps.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.