in

Linux cesse de soutenir l'Intel I486 et l'AMD sans TSC ou CX8

Linux-deja-de-dar-soporta-a-las-CPU-Intel-i486-y-AMD-Elan

Le système d'exploitation du pingouin, connu pour donner vie même à presque les machines du musée, laissera l'une des architectures les plus vétérans de l'histoire du PC. Avec l'arrivée du noyau 6.15, Linux élimine définitivement la prise en charge des processeurs I486 et un Ristra de 586 modèles, également d'AMD, qui ne répond plus aux exigences techniques minimales actuelles. C'est un nettoyage en profondeur qui efface des décennies de compatibilité avec les puces qui, soyons honnêtes, ne devraient plus rester actives et qui, au lieu de cela, nous font devenir nostalgiques.

Bien qu'aujourd'hui cela semble étrange, il fut un temps où ces processeurs étaient le marché le plus le plus leader. L'I486 a été lancé par Intel en 1989, et pendant des années, il s'agissait du cerveau de millions d'ordinateurs personnels. Alors que d'autres systèmes d'exploitation ont cessé d'offrir un support il y a longtemps (Microsoft l'a fait avec Windows XP en 2001), Linux a continué à permettre son utilisation pendant plus de vingt ans. Mais cet effort soutenu n'a plus de sens, et maintenant il est mis fin.

Linux 6.15 sera bon

La raison? Eh bien, continuez à maintenir ces puces implique une charge inutile. Le code spécifique pour les faire fonctionner non seulement occupe l'espace, mais complique également les tests, le développement et la stabilité générale du noyau. Cela a été exprimé par Linux Torvalds dans un e-mail à la communauté:

“Nous croyons fermement qu'il est temps d'abandonner le soutien de I486 avec Linux 6.15. Il n'y a aucune justification pour dépenser un deuxième effort de développement sur ces questions”

En particulier, ces modèles plus anciens manquent de deux fonctions de base qui sont aujourd'hui essentielles: le compteur de marque Time (TSC) et l'instruction CMPXCHG8B (CX8), qui permettent certaines opérations et synchronisations atomiques que tout processeur moderne apporte déjà en standard.

A lire également  L’IA stimulera la demande de robots humanoïdes en 2027

Ingo Molnár va un peu plus loin et suggère que la compatibilité se terminera plus rapidement à l'avenir

Intel-LinuxIntel-Linux

En tant que développeur principal du noyau Linux, Molnár a laissé une autre déclaration attachée à celle de Torvalds qui, comme celle-ci, est totalement logique:

«L'architecture x86 a de nombreux mécanismes d'émulation matérielle complexes pour x86-32, ce qui permet une compatibilité avec des processeurs 32 bits anciens que très peu de gens utilisent dans les grains modernes. Ces lacunes de compatibilité peuvent parfois causer des problèmes qui consomment du temps qui pourrait être consacré à d'autres tâches »

En pratique, cela signifie que tous les i486 et variantes telles que 486SX, ainsi que les processeurs de type AMD Elan, l'IDT Winchip, les 486 CLICON UMCS et même des plates-formes spécifiques telles que le RDC321X. S'ils n'ont pas ces instructions, ils ne commenceront pas.

Beaucoup plus que de laisser le soutien à plusieurs processeurs

Linus-torvaldsLinus-torvalds

Mais ce nettoyage ne reste pas là. Les librairies anciennes telles que Math-EMU disparaissent également, qui ont servi à imiter les opérations de coma flottantes sur CPU sans coprocesseur mathématique. Et avec votre adieu, plus de 14 000 lignes de code sont éliminées. C'est donc une purification importante qui simplifie le maintien du noyau et élimine les couches de compatibilité qui ont été à peine utilisées par quiconque.

Cela ne signifie pas qu'il est impossible de continuer à utiliser Linux dans ces fossiles technologiques auxquels nous avons tant d'amour, mais cela nécessitera de rester dans de très vieilles versions du système, comme Debian 3.0 ou Ubuntu 10.04. Quoi qu'il en soit, ce sera bien mérité, car l'avenir ne s'arrête pas et ces processeurs et architectures resteront pour la mémoire et les musées, comme il se doit, car ils se sont réalisés.

A lire également  puissant SSD PCIe 5.0 de Silicon Power