web-dev-qa-db-fra.com

Pourquoi Windows 32 bits s'appelle-t-il Windows x86 et non pas Windows x32?

Le système d'exploitation Windows peut être 32 bits ou 64 bits. La version 64 bits s'appelle Windows x64 mais la version 32 bits s'appelle Windows x86 . Pourquoi ne s'appelle-t-il pas Windows x32 ? Quelle est la raison?

25
UUIUI

x86 est le nom de l'architecture sur laquelle il est construit (le nom provient d'une série d'anciens processeurs Intel, dont le nom s'est terminé en 86, le premier étant le 8086). Bien que l'architecture x86 soit à l'origine une architecture 16 bits, la version actuellement utilisée est l'extension 32 bits.

x64 est en réalité plus correctement "x86-64" - l'extension 64 bits de x86. Il a été développé par AMD sous licence Intel, ce qui peut expliquer la différence de nomenclature (le fait que les deux architectures ont été utilisées simultanément depuis longtemps, il est donc important de marquer cette distinction). Tout bien considéré, cependant, il est plus facile de simplement dire x64, alors nous nous en sommes tenus à cela.

29
bionicOnion

Les processeurs Intel au cœur de l’architecture des ordinateurs portaient généralement les numéros de modèle se terminant par 86. Il s’agissait des 8086, 80286, 80386, 80486, 80586 (Pentium d’origine), 80686 (Pentium Pro) ... Applications et systèmes d’exploitation ( DOS, Windows) pouvant fonctionner sur l’un de ces processeurs s’exécuterait probablement sur un autre processeur de cette ligne, bien que plus lent ou plus rapide. Il existait également des architectures de processeurs concurrentes d'autres fabricants, incompatibles avec Intel, telles que SPARC, MIPS, ARM, Alpha. Lors de la comparaison d'architectures, les utilisateurs utilisent le moniker x86 pour faire référence à la ligne principale de processeurs 16/32 bits d'Intel. Donc, vous auriez la version x86 d'une application, la version Alpha d'une application ou la version SPARC ...

Ensuite, les préoccupations marketing ont pris le pas sur l’ingénierie et Intel a commencé à donner à ses CPU des noms non numériques (Pentium2, Core2) et le numéro de modèle technique était enfoui dans les spécifications techniques. 

Lorsque AMD a proposé les extensions 64 bits du jeu d'instructions de processeurs Intel classique, les applications et les systèmes d'exploitation devaient être recompilés pour tirer parti des nouvelles fonctionnalités, les rendant ainsi incompatibles avec les modèles de processeurs Intel antérieurs. AMD utilisait à l'origine le surnom AMD64 pour cette nouvelle plate-forme, mais Intel a ensuite commencé à fabriquer des puces compatibles AMD64 (comme Intel 64), et il a été renommé en x64 car il ne s'agissait plus d'une exclusivité AMD.

Ainsi, bien que les deux plates-formes x86 et x64 commencent par un x, ce dernier ne correspond pas à la même chose, l’un étant le numéro de modèle de l’UC (286, 386 ...) et l’autre le fabricant (AMD64, Intel64).

2
user2554509

Probablement parce que la ligne x86 est depuis longtemps synonyme de processeurs 32 bits, alors que x64 désignait spécifiquement la version 64 bits au fur et à mesure de la transition des applications et des systèmes d’exploitation. (comme certains logiciels VM).

0
Ali Ahmad