Il y a quelques jours, la nouvelle a éclaté que Intel a présenté une architecture de processeur x86S simplifiée (simplification x86) qui implémente uniquement le mode 64 bits et ne prend pas en charge les concepts hérités.
Avec cette nouvelle architecture x86S, Intel abandonne la prise en charge des systèmes d’exploitation 16 bits et 32 bits, mais il est mentionné que sous pouvons passer par la virtualisationde sorte que la possibilité d’exécuter des applications 32 bits dans un environnement de système d’exploitation 64 bits sera conservée.
La longue durée de vie de l’architecture Intel® a donné lieu à un écosystème logiciel riche avec une énorme base installée qui s’étend des PC au cloud, aux appareils mobiles, et des appareils embarqués aux superordinateurs et au-delà.
Depuis son introduction il y a plus de 20 ans, l’architecture Intel® 64 est devenue le mode de fonctionnement dominant. À titre d’exemple de cette évolution, Microsoft a cessé de livrer la version 32 bits de son système d’exploitation Windows 11. Le micrologiciel d’Intel ne prend plus en charge les systèmes d’exploitation non UEFI64 de manière native. Les systèmes d’exploitation 64 bits sont aujourd’hui la norme de facto. Ils conservent la possibilité d’exécuter des applications 32 bits, mais ont cessé de prendre en charge les applications 16 bits de manière native.
Les les processeurs avec la nouvelle architecture démarreront immédiatement en mode 64 bits, en contournant le commutateur intermédiaire vers les modes 16 bits et 32 bits pendant le processus d’initialisation. x86S implémente également la possibilité de passer à l’utilisation d’une structure de table de pages mémoire à 5 niveaux, sans d’abord désactiver la pagination et sans passer par la transition vers le mode sans page.
Les conceptions d’architecture Intel 64 sortent du redémarrage dans le même état que le 8086 d’origine et nécessitent une série de transitions de code pour entrer en mode 64 bits. Une fois exécutés, ces modes ne sont pas utilisés par les applications ou les systèmes d’exploitation modernes.
Une architecture en mode 64 bits uniquement nécessitera des équivalents 64 bits des technologies qui fonctionnent actuellement en mode réel ou en mode protégé.
Des Fonctionnalités de l’architecture x86S, se distinguent les suivantes :
- Fin du support de l’adressage 16 bits et de la possibilité de redéfinir la taille de l’adresse.
- Utilisation d’un modèle d’adressage de segment de mémoire 64 bits simplifié pour prendre en charge l’adressage de segment dans les applications 32 bits, ce qui est cohérent avec la pratique utilisée dans les systèmes d’exploitation modernes.
- Supprime la prise en charge de 1 et 2 anneaux de garde, qui ne sont pas utilisés dans les logiciels modernes.
- Fin de la prise en charge du mode 32 bits dans Ring Zero Guard.
- Suppression des modes protégés 16 bits et 32 bits.
- Arrêt de la prise en charge de l’accès aux ports d’E/S depuis le 3e anneau de protection.
- Fin de la prise en charge des opérations de chaîne avec des ports d’entrée/sortie (INS/OUTS)
- Fin du support des contrôleurs d’interruption 8259 et utilisation des contrôleurs programmables X2APIC uniquement.
- Supprime certains bits de mode de système d’exploitation inutilisés.
Il convient de mentionner que pour Intel, le maintien d’exigences matérielles aussi anciennes peut avoir des conséquences graves etn la microarchitecture et la conception d’un dispositif. Par exemple, les améliorations apportées au démarrage et à l’exécution du code ne peuvent pas être intégrées si elles ont un impact négatif sur la rétrocompatibilité.
Un autre point est que les appareils qui rnécessitent une rétrocompatibilité doivent dédier de l’espace à l’ancien matériel, quelque chose qui pourrait être mieux utilisé par les nouveaux accélérateurs matériels et les systèmes d’exécution. Il est également très probable que l’utilisation de la rétrocompatibilité aura également des implications plus larges pour le matériel utilisé dans les conceptions modernes.
En outre, il est également mentionné que le maintien de la compatibilité avec les versions précédentes peut également entraîner la persistance de vulnérabilités de sécurité dans les nouvelles conceptions. Cela est particulièrement vrai pendant le processus de démarrage, où les systèmes hérités peuvent ne pas utiliser de pratiques de sécurité solides, permettant à tout code malveillant de s’exécuter.
Enfin, il est mentionné que la transition ne supprimerait pas complètement la prise en charge du système d’exploitation hérité. Comme l’indique la société dans un article, Intel a mûri des techniques de virtualisation qui pourraient encore permettre aux logiciels hérités de démarrer.
Siestes intéressé à en savoir plus, Vous pouvez vérifier les détails dans le lien suivant.