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

le système D'exploitation Windows peut être 32 ou 64 bits. 64 bits la version s'appelle Windows x64 mais 32 bits la version s'appelle Windows x86. Pourquoi n'est-il pas appelé Windows x32? Quelle est la raison?

21
demandé sur Community 2015-04-30 20:43:25

3 réponses

x86 est le nom de l'architecture sur laquelle il est construit pour fonctionner (le nom vient d'une série D'anciens processeurs Intel, dont les noms se sont tous terminés en 86, dont le premier était le 8086). Bien que x86 était à l'origine une architecture 16 bits, la version utilisée aujourd'hui est l'extension 32 bits.

x64 est en fait 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 (CE et le fait que les deux architectures ont été utilisées simultanément pendant longtemps, il est donc important de marquer la distinction). Tout bien considéré, cependant, il est plus facile de dire x64, donc on s'en est tenu à ça.

25
répondu bionicOnion 2015-04-30 17:53:28

les processeurs Intel au cœur de l'architecture PC avaient des numéros de modèle se terminant par le numéro 86. Il y avait 8086, 80286, 80386, 80486, 80586 (the original Pentium), 80686 (Pentium Pro)... Les Applications et les systèmes d'exploitation (DOS, Windows) capables de fonctionner sur L'un de ces CPU fonctionneraient très probablement sur un autre CPU de cette ligne, bien que plus lent ou plus rapide. Il y avait aussi des architectures CPU concurrentes d'autres fabricants, incompatibles avec Intel, comme SPARC, MIPS, ARM, Alpha. En comparant les architectures, les gens utiliseraient le moniker x86 pour se référer à la ligne principale Intel des CPU 16/32 bits. Vous aurez donc la version x86 d'une application, la version Alpha d'une application, ou la version SPARC...

alors les préoccupations de marketing ont pris le pas sur l'ingénierie et Intel a commencé à donner ses noms CPUs non numériques (Pentium2, Core2) et le numéro de modèle technique a été enterré dans les spécifications techniques.

quand AMD est sorti avec les extensions 64 bits parmi le jeu D'instruction Classique Intel CPU, les applications et les os devaient être recompilés pour profiter des nouvelles fonctionnalités, ce qui les rendait incompatibles avec les anciens modèles Intel CPU. À l'origine, AMD utilisait le moniker AMD64 pour cette nouvelle plate-forme, mais Intel a commencé à fabriquer des puces compatibles AMD64 (comme Intel 64), et il a été renommé en x64 parce qu'il n'était plus une exclusivité AMD.

donc bien que les deux plates-formes x86 et x64 commencent avec un x, le x ne signifie pas le même chose, un étant le numéro de modèle CPU (286, 386...) et l'autre étant le fabricant (AMD64, Intel64).

2
répondu user2554509 2015-04-30 18:15:39

probablement parce que la ligne x86 est devenue synonyme de processeurs 32 bits pendant un certain temps, alors que x64 était spécifiquement une désignation pour 64 bits car les applications et les systèmes d'exploitation ont été transitionnés, et maintenant il y a des applications logicielles qui nécessitent la désignation 64 bits pour fonctionner (comme certains logiciels VM).

0
répondu Ali Ahmad 2018-03-08 14:00:31