Maison >Problème commun >ARM avec Arm64EC prend désormais entièrement en charge Windows 11
Nous ne savons pas si tout le monde s'en souvient, mais en juin 2021, Microsoft a en fait annoncé ARM64EC pour son nouveau système d'exploitation Windows 11.
Le géant de la technologie de Redmond décrit ARM64EC comme une nouvelle façon d'accélérer vos applications x64 existantes avec les performances natives que vous attendez sur ARM.
N'oubliez pas que Microsoft précise que cela est possible même si vous utilisez des plugins et des dépendances qui ne supportent pas encore l'architecture.
Maintenant, un peu plus d'un an après sa sortie originale, ARM64EC est désormais entièrement pris en charge par Windows 11, le dernier système d'exploitation conçu par Microsoft.
Et, puisque nous parlons d’émulation de Windows 11, sachez que Parallels Desktop 18 apporte de nombreux jeux et autres améliorations.
Au cas où vous ne sauriez pas ce que signifie l'abréviation, l'EC dans le nom est en fait compatible avec l'émulation, ce qui est vraiment explicite.
Comme le dit Microsoft, l'idée générale ici est de fournir une interface binaire d'application (ABI) qui permet aux développeurs de créer des applications en utilisant du code x64 et ARM.
En approfondissant le sujet, cela signifie que le code ARM s'exécutera de manière native sur Windows 11 sur les appareils ARM, tandis que le code spécifique à x64 s'exécutera via l'émulation.
Inutile de dire qu'il s'agit en fait d'une étape majeure pour Windows 11 basé sur ARM, car il s'agit du seul système d'exploitation Microsoft pris en charge avec l'émulation x64, qui est l'épine dorsale d'ARM64EC.
L'ARM64EC ABI diffère de l'ARM64 ABI existant d'une manière qui le rend compatible binaire avec le code x64.
Plus précisément, l'ARM64EC ABI suit les conventions logicielles x64, notamment les conventions d'appel, l'utilisation de la pile et l'alignement des données, ce qui rend ARM64EC et x64 interopérables. Les applications construites comme ARM64EC peuvent contenir du code x64, mais ce n'est pas obligatoire car ARM64EC est sa propre ABI Windows complète et de première classe.
Après avoir terminé tous les travaux sur le projet, le géant de la technologie estime désormais que l'ABI est suffisamment stable pour passer de la phase expérimentale à une version complète.
De plus, ARM64EC apporte des avantages majeurs aux développeurs, qui peuvent désormais mettre à jour leur code et exécuter simultanément les fonctionnalités x64 et ARM, plutôt que de garantir que l'intégralité de leur base de code est compatible ARM.
Sous Windows sur les appareils ARM, ces derniers auront de meilleures performances, ce qui signifie que vous devrez continuer à mettre à jour votre base de code pour améliorer les performances ARM natives sans perdre aucune fonctionnalité dans le processus.
Vous ne pensiez pas que cela fonctionnerait sans prérequis, n'est-ce pas ? Oui, il y a certaines conditions préalables pour que cela fonctionne réellement, ce sont :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!