A ma connaissance, dire qu'un système est de 64 bits signifie qu'il a un processeur qui reconnaît et gère le jeu d'instructions x64 (au lieu du jeu d'instructions x86).
Est-ce correct?
Oui, un processeur 64 bits comprend simplement le jeu d'instructions amd64
(maintenant communément x86-64
) (le ia64
jeu d'instructions est également de 64 bits, mais il concerne le processeur Itanium et n'est pas x86
compatible sans couche de traduction).
Est-ce que x64 est un sur-ensemble de x86?
Oui, amd64
/ x86-64
est une x86
extension similaire à celle utilisée par l’ x86
architecture pour passer d’un espace d’adresse de 16 à 32 bits.
Est-ce qu'un système doté d'un processeur x64 requiert l'installation d'un système d'exploitation 64 bits?
Non, un processeur amd64
/ 64 bits x86-64
peut fonctionner en x86-32
mode et ne nécessite pas de système d'exploitation 64 bits, bien qu'il y ait une perte d'efficacité.
Un système d'exploitation 64 bits peut-il gérer un logiciel 32 bits?
Oui, Linux et Windows peuvent exécuter des applications 32 bits lorsque le système d'exploitation sous-jacent est une installation 64 bits.
Le pilote principal de l’informatique 64 bits est un espace d’adresse plus grand, bien que la plupart des processeurs n’implémentent pas encore le bus d’adresse large de 64 bits de manière externe (généralement, la largeur du bus externe est de 48 bits. les 16 bits supérieurs sont masqués 0
).
Intel souhaitait initialement abandonner l’ x86
architecture lors de la transition vers l’informatique 64 bits. HP avait alors développé le processeur Itanium , qui était plus tard un effort collaboratif entre HP et Intel. Itanium n'a jamais quitté le marché de niche de l'informatique haut de gamme.
AMD a développé x86-64
(ce qui explique pourquoi il est souvent appelé amd64
) car cela offre un bon niveau de compatibilité ascendante avec les logiciels existants. Alors que les applications existantes doivent être reconstruites pour pouvoir être utilisées sur des ia64
processeurs Itanium basés, presque toutes les applications existantes peuvent s'exécuter sans modification sur un amd64
/ x86-64
processeur.
Ce n’est pas sans ses pièges, car l’ x86
architecture présente de nombreuses bizarreries que les ingénieurs en matériel et en logiciel aimeraient éliminer, mais la base d’installations massive des x86
utilisateurs existants rend la transition vers une architecture totalement nouvelle beaucoup plus difficile (bien que cela puisse être fait, apple a démontré avec leur passage de PPC
la x86
il y a plusieurs années).