Le noyau Linux, dans sa version 3.8, ne prendra plus en charge le processeur 80386 d'Intel (et ses dérivés). C'est une décision logique : Intel ne produit plus ce processeur depuis 2006 et il date tout de même de 1985. Visiblement, garder le support de ce processeur — le premier x86 32 bits — posait des problèmes au niveau du code : certaines instructions (comme cmpxchg) nécessitent une émulation logicielle qui est lente et compliquée à implémenter. De plus, le processeur n'intègre pas de FPU et une émulation logicielle est donc nécessaire pour prendre en charge les systèmes ou une puce 80387 n'a pas été installée.
Linus n'est pas nostalgique, les 486SX toujours supportés
Certains contributeurs du noyau étaient « inquiets » : Linus Torvalds a développé le noyau Linux sur un 386 à l'époque, et cette machine historique ne pourra donc pas utiliser le prochain noyau, mais Linus ne semble pas vraiment nostalgique. Point intéressant, le support des 80486 reste de la partie, même pour les modèles de type SX, qui n'intègrent pas de FPU. La raison est simple : il y a encore beaucoup d'appareils qui utilisent des processeurs de type 486 (souvent des clones, comme les modèles d'AMD) dans le monde de l'embarqué, et la FPU n'est pas toujours de la partie. On peut tout de même supposer que le support de l'émulation de l'unité x87 disparaîtra à terme : la grande majorité des processeurs sortis après le 80486 sont dotés d'une FPU, à l'exception des 80486SX et des rares processeurs x86 de NexGen.
oui enfin en même temps ça manque a personne si? en tout cas jamais entendu parlé de plaintes a ce sujet.
sinon cmpxchg je vois pas ce qu'il y a comme difficulté a implémenté. et ce n'est pas si gourmand que ça en cycle, d'ailleurs....
Ça ne nous rajeunit pas...
Intel RapidCAD
AiZ
A ma connaissance non. Cela étant, je n'arrive pas à trouver un intérêt de maintenir du 386 ou 486. Surtout en non embarqué.