Windows RT et 8 : les différences entre les architectures ARM et x86

Table des matières:
- Différences au niveau matériel
- Différences reportées sur les logiciels : Windows 8 et Windows RT
- ARM limite ce que nous pouvons faire avec l'ordinateur
- ARM, une architecture mobile pour un système mobile
- Spécial Windows 8 en profondeur
Dans le précédent épisode de la spéciale Windows 8, nous avons expliqué quelles étaient les caractéristiques et les limites de Windows RT. L'une des plus grandes différences était que Windows RT était prêt à fonctionner sur les architectures ARM. Mais, Qu'est-ce que l'architecture ARM réellement, et en quoi est-elle différente de l'architecture x86 ?
Différences au niveau matériel
Au niveau matériel, la principale différence entre ARM et x86 est qu'ils ont des jeux d'instructions différents.Pour ainsi dire, ils parlent une langue différente, ce qui rend un système totalement incompatible avec l'autre. En d'autres termes, les fichiers binaires ne peuvent pas être partagés entre les deux systèmes.
Si nous continuons à explorer le comportement des processeurs, nous verrons qu'ARM a un énorme avantage sur x86 en termes de consommation d'énergie. En ayant une structure et des instructions plus simples, ARM consomme beaucoup moins d'énergie que les processeurs Intel classiques. Comme vous pouvez l'imaginer, cela en fait le candidat idéal pour les appareils mobiles tels que les téléphones ou les tablettes.
Cependant, ce sont les processeurs x86 qui se distinguent par leurs performances, comme vous pouvez le voir dans des benchmarks comme celui-ci. Cette architecture plus complexe permet d'effectuer davantage d'optimisations pendant l'exécution de l'application, comme la permutation de l'ordre des instructions pour améliorer le temps d'exécution.
Malgré le fait qu'ARM et Intel s'efforcent de réduire les avantages de l'un par rapport à l'autre, les différences sont encore suffisamment notables pour que chaque processeur soit utilisé dans un type d'ordinateur différent : l'Intel aux ordinateurs , et ARM aux téléphones portables et tablettes.
Différences reportées sur les logiciels : Windows 8 et Windows RT
Au-dessus, j'ai dit qu'en raison de jeux d'instructions différents, les binaires ne sont pas compatibles entre ARM et x86. Alors pourquoi les mêmes applications Metro peuvent-elles fonctionner sur Windows 8 et Windows RT ?
La réponse est que les applications Metro ne sont pas exactement du code binaire. Normalement, lorsque vous êtes sur un ordinateur (Windows, Mac ou Linux) et que vous compilez un programme, un fichier est créé qui contient les instructions qui seront exécutées directement sur le processeur.
"Cependant, les applications Metro (comme toute application construite avec .NET) sont compilées dans un langage intermédiaire, MSIL (Microsoft Intermediate Language), qui est ensuite interprété> "
Outre des raisons plus commerciales, c'est la principale raison technique pour laquelle Windows RT ne prend en charge que les applications de style Metro, conséquence directe de l'utilisation de processeurs ARM.Il y a, bien sûr, le problème des performances : nous ne pouvons pas installer un logiciel puissant comme Mathematica ou Visual Studio sur un système doté d'un processeur ARM et nous attendre à ce qu'il fonctionne de la même manière qu'un processeur Intel.
ARM limite ce que nous pouvons faire avec l'ordinateur
"L&39;idée de Windows RT est qu&39;il s&39;agit d&39;un système pour tablettes. Nous devons complètement oublier que c&39;est comme Windows>"
Par exemple, installer Linux sur une tablette ARM ne sera pas aussi facile que de l'installer sur un ordinateur Intel. Non seulement à cause des problèmes de pilotes (qui sont toujours là), mais parce que nous aurions besoin de versions spécifiques au système conçues pour les processeurs ARM.
Nous ne pourrons pas non plus contrôler le démarrage du système. Comme ngm vous l'a dit dans l'épisode précédent de la spéciale, nous avons complètement oublié de supprimer Secure Boot ou de modifier les paramètres du BIOS (maintenant UEFI).
ARM, une architecture mobile pour un système mobile
La conclusion est qu'ARM est un type de processeur destiné en particulier aux téléphones mobiles et aux tablettes, et Windows RT tire parti de toutes les possibilités qu'il offre. Plus d'autonomie et des performances plus que suffisantes pour un système dans lequel, probablement, l'activité la plus intense que nous réaliserons sera d'écouter de la musique tout en éditant un document.