Se connecter avec
S'enregistrer | Connectez-vous

Linux abandonne le processeur 386

Par - Source: Linux Kernel

Un 80386Le 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.

Il y a 14 commentaires.
Tous les commentaires
  • 1
    tatawin33 , 17 décembre 2012 22:04
    Big MonstroVoilà une différence notable entre Linux et Windows : alors que le noyau de Linux est jusqu'à présent encore compatible avec des processeurs aussi anciens que le 386, le noyau NT6 de Windows Vista et 7 ne prend pas en charge les processeurs antérieurs au 686 (Pentium II et Pentium III) et le dernier Windows 8 impose des conditions supplémentaires (support du SSE2 et du NX bit) qui oblige d'avoir au moins un Pentium datant de fin 2004 ou ultérieur pour pouvoir démarrer.Chez Microsoft, les derniers systèmes compatibles avec des processeurs 386 étaient Windows 98 (officieusement. En principe, il fallait prévoir au moins un 486 DX2/66) et Windows NT 3.51.

    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....
  • 1
    AiZ , 17 décembre 2012 10:23
    Pfffiouuh,

    IksarfighterA la limite, peut-on remplacer un 386 par un 486 directement et sans changer de socket donc de CM ?


    Ça ne nous rajeunit pas...

    Intel RapidCAD

    AiZ
  • 1
    LAlbert , 17 décembre 2012 10:22
    IksarfighterA la limite, peut-on remplacer un 386 par un 486 directement et sans changer de socket donc de CM ?

    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é.