Quelle est la différence entre les systèmes x86 et x32?


Réponse 1:

À ma connaissance, il n'existe pas de «x32». X86 était l'ISA (architecture de jeu d'instructions) phare d'Intel et était à l'origine 16 bits, devenant plus tard 32 bits. Il existe une version 64 bits améliorée de x86 créée par AMD avec des instructions supplémentaires appelées «x86_64», bien que ce soit généralement abrégé en «x64». Peut-être avez-vous supposé qu'il y avait quelque chose appelé «x32» parce que vous aviez entendu parler de «x64» et pensiez que la version 32 bits s'appelait logiquement «x32»? Bien sûr, comme d'autres réponses l'ont dit, l'ISA x86 32 bits pourrait être appelé «x86_32» (car l'original est 16 bits), puis raccourci en «x32». Dans ce cas, «x32» serait simplement la version 32 bits de l'architecture x86, tout comme «x64» est une version. Au cas où vous vous poseriez la question, le nom «x86» vient de la convention de dénomination d'une série de CPU Intel plus anciens utilisant cette architecture. Le premier processeur de la série s'appelait Intel «8086», le suivant s'appelait «80186», puis le «80286», avant le 80386, également connu sous le nom de «i386». Ce que tous ces noms ont en commun, c'est le «86» après ce qui est généralement un autre nombre, qui peut être représenté par un «X» car ils diffèrent.


Réponse 2:

La signification intuitive de x32, absolument aucune différence. Les systèmes 32 bits sont souvent désignés par x86 ou, parfois, x86_32, i? 86 (où le point d'interrogation est 3, 4, 5, peut-être 6 pour les systèmes qui prennent en charge PAE). Ce sont toutes des notations pour la même architecture de jeu d'instructions CPU Intel (ISA).

Je crois avoir répondu à la question que vous souhaitez, mais je tiens à souligner quelque chose d'assez étrange dans le monde Linux: x32 est distinct de l'architecture x86_32 (i586). C'est bizarre où vous obtenez des registres 64 bits à partir de x86_64 (souvent désigné par amd64) mais seulement des adresses mémoire 32 bits. Je ne sais pas comment Linux a confondu les processeurs pour se comporter comme ça, mais cela fonctionne.