Pourquoi Microsoft utilise-t-il Windows 10 sur ARM?
ARM est un type d'architecture de processeur différent des architectures standard Intel x86 et Intel 64 bits actuellement utilisées sur les PC. (Même AMD fabrique des puces compatibles avec l’architecture d’Intel.) Les appareils mobiles tels que les téléphones iPhone, iPad et Android, ainsi que de nombreux autres appareils plus petits, contiennent des puces ARM à la place des puces Intel.
Les ordinateurs ARM de faible puissance présentent certains avantages par rapport aux ordinateurs x86 traditionnels (qui constituent la plupart des ordinateurs de bureau et des ordinateurs portables que nous utilisons aujourd'hui). La connectivité cellulaire LTE intégrée des PC ARM offre souvent une durée de vie de la batterie supérieure à celle des processeurs Intel et AMD, et le matériel est moins coûteux pour les fabricants.
Microsoft souhaiterait que Windows 10 s'exécute sur du matériel ARM afin de bénéficier de ces avantages. Bien sûr, vous n’utiliserez probablement pas d’ordinateur de bureau ARM dans un avenir proche, mais ARM pourrait constituer un excellent choix pour les tablettes, les convertibles 2 en 1 et les ordinateurs portables encore plus petits.
Plutôt que de créer une version plus limitée de Windows pour cette plate-forme, comme ce fut le cas avec Windows RT, Microsoft a décidé de publier une version complète de Windows 10 pour le matériel ARM, qui peut même exécuter des applications de bureau Windows traditionnelles.
Les appareils résultants sont conçus pour être «toujours connectés» et promettent jusqu'à 20 heures d'utilisation active et 700 heures de «veille moderne connectée». Et ils peuvent même utiliser un logiciel de bureau Windows traditionnel.
Microsoft a annoncé pour la première fois un partenariat avec Qualcomm pour créer Windows sur ARM chez WinHEC en décembre 2016.
Il peut exécuter des programmes de bureau x86
Ce n’est pas simplement Windows RT. Windows RT ne vous autorisait pas à utiliser un logiciel de bureau traditionnel. Il a même empêché les développeurs de compiler leurs applications de bureau pour les processeurs ARM et de les proposer aux utilisateurs. Windows RT n'autorisait que les applications du Windows 8 Store.
Windows 10 sur ARM est complètement différent. Ceci est l'expérience complète du bureau Windows. Microsoft a créé une couche d'émulateur spéciale qui permet aux applications de bureau 32 bits traditionnelles de s'exécuter sur des processeurs ARM. Tout devrait donc «fonctionner». Microsoft a même présenté une version de Windows 10 Professionnel sur ARM et déclaré qu’il prenait en charge toutes les fonctionnalités avancées habituelles que vous trouviez sur Windows 10 Professionnel.
L'émulation fonctionne de manière totalement transparente pour les utilisateurs et les programmes qu'ils exécutent. Il utilise la même technologie WOW (Windows sur Windows) que Windows pour exécuter des applications 32 bits sur les versions 64 bits de Windows. Cependant, l'émulation de x86 à ARM se déroule entièrement dans le logiciel.
Ne vous laissez pas distraire par l’émulateur, cependant. Ce n’est pas simplement un système d’exploitation Windows 10 émulé. Le noyau Windows, les pilotes de matériel et tous les programmes inclus avec Windows sont du code ARM natif. Les applications universelles Windows Platform (UWP) du Windows Store sont également des programmes ARM natifs. L'émulateur est uniquement utilisé lors de l'exécution du logiciel de bureau Windows x86 traditionnel.
Une grande partie de ces informations provient d'une vidéo Microsoft publiée au cours de BUILD 2017.
La prise en charge d'anciens périphériques matériels peut poser problème
Bien que Windows 10 sur ARM puisse émuler les applications de bureau traditionnelles, il ne pourra pas installer de pilotes matériels écrits pour les systèmes d’exploitation Windows x86 ou x64 traditionnels. Des versions ARM de ces pilotes matériels seront nécessaires pour prendre en charge différents périphériques matériels.
Microsoft promet que Windows 10 sur ARM «offrira une excellente prise en charge de périphérique pour les périphériques USB utilisant les pilotes de classe intégrés». C’est formidable pour les périphériques USB modernes. Mais lisez entre les lignes: les périphériques non pris en charge par les pilotes intégrés ne fonctionneront pas. Les utilitaires d’imprimante et autres utilitaires de pilote de matériel risquent de ne pas fonctionner non plus. Cela pourrait poser un problème pour les périphériques matériels plus anciens ou plus obscurs.
Ces appareils seront livrés avec Windows 10 S
Peu importe le type de processeur sur lequel Windows est exécuté. Vous obtenez une expérience de bureau Windows complète avec Windows 10 Édition Familiale ou Windows 10 Professionnel, même si vous utilisez Windows 10 sur ARM.
Cependant, ces appareils Windows 10 sur ARM seront livrés avec Windows 10 S, tout comme l’ordinateur portable Surface de Microsoft. Windows 10 S est une édition plus limitée de Windows 10 qui ne peut exécuter que les logiciels du Windows Store. Cependant, vous pouvez payer pour mettre à niveau vers Windows 10 Pro et obtenir la possibilité d'installer des applications de bureau, comme vous le pouvez avec Windows 10 S sur des PC Intel et AMD. Jusqu'en septembre 2018, la mise à niveau de Windows 10 S vers Windows 10 Pro sera gratuite.
En d’autres termes, avec Windows 10, ARM n’est qu’une autre plate-forme matérielle traitée de la même manière: il lui faut simplement une couche d’émulation pour rendre cela possible. Windows 10 S est une version limitée de Windows qui peut s'exécuter sur n'importe quelle plate-forme matérielle.
Quand va-t-il sortir?
Le premier appareil Windows 10 sur ARM sera l'Asus NovoGo, qui fera ses achats avant la fin de 2017. La plupart de ces appareils basés sur ARM, tels que le HP Envy x2 doté d'un processeur Qualcomm Snapdragon 835, seront disponibles au printemps 2018.