Ingo Molnar, responsable de la maintenance de l'architecture x86, du mécanisme de verrouillage et du planificateur du noyau Linux, a de nouveau soulevé la question de la fin de la prise en charge des processeurs i486 dans le noyau Linux et a publié un correctif supprimant les options de compilation du noyau pour les processeurs 486DX, 486SX et AMD ELAN (CONFIG_M486, CONFIG_M486SX et CONFIG_MELAN). La note souligne que très peu d'utilisateurs utilisent les branches modernes du noyau. Linux sur les anciens processeurs 32 bits et n'a trouvé aucune distribution majeure qui continuait à publier des paquets de noyau construits avec l'option « M486=y ».
Cependant, la prise en charge du processeur 486 exige que le noyau intègre un code complexe émulant certaines opérations matérielles, telles que CX8 (comparaison et échange de 8 octets) et TSC (compteur de cycles du processeur utilisé par le planificateur de tâches). Ce code est parfois source de problèmes, et leur résolution représente une perte de temps considérable pour les développeurs, temps qui pourrait être consacré à des tâches plus productives.
Lors d'une discussion l'année dernière, Linus Torvalds a déclaré qu'il était temps d'abandonner la prise en charge du processeur 486 et qu'il ne voyait aucune raison de continuer à faire perdre du temps aux développeurs pour résoudre les problèmes posés par ces processeurs. Auparavant, Linus avait évoqué la possibilité de supprimer la prise en charge du processeur 486 en octobre 2022. La prise en charge du processeur 386 a été supprimée du noyau en 2012.
Source: opennet.ru
