Le noyau Linux s’allège de 500 000 lignes de code
Le 03 avril 2018 à 09h22
1 min
Logiciel
Logiciel
L'un des développeurs du noyau, Arnd Bergmann, a expliqué récemment sur la mailing list officielle qu'une pull request supprimait tout le code lié à d'anciennes architectures de processeurs.
Blackfin, cris, frv, m32r, metag, mn10300, score et tile disparaissent ainsi de l'actuel code préparant la version 4.17, ainsi que tous les pilotes associés. 500 000 lignes ont donc été supprimées, sur les 20,3 millions que le noyau contenait jusqu'ici. Un vrai ménage de printemps.
Un kernel plus léger a nécessairement des avantages. Non que les utilisateurs verront la différence, mais il devient plus simple à entretenir et réduit surtout la surface d'attaque potentielle. Bergmann précise d'ailleurs que ces architectures n'étaient plus utilisées, et que la nostalgie n'est pas une raison suffisante pour les garder.
Le 03 avril 2018 à 09h22
Commentaires (19)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 03/04/2018 à 08h59
Je n’avais jamais entendu parle de ces architectures, je dois etre trop jeune " />
Le 03/04/2018 à 09h05
Idem. Il est aussi probable qu’elles étaient très “exotiques”.
Le 03/04/2018 à 09h19
à première vue, beaucoup de DSP et autres proc très orientés multimédia qu’on a du retrouver dans pas mal de Média Center/Lecteur DVD intelligents/… fut une époque.
Autant pour certains ils n’existent plus chez les constructeurs, autant pour d’autres, notamment les Blackfin à priori ça se vend toujours ^^
Le 03/04/2018 à 11h08
Joli hack
Le 03/04/2018 à 11h13
Tile est encore utilisé, par exemple sur le matériel réseau Mikrotik.
D’ailleurs je me demande comment ils vont faire, leur OS étant basé sur Linux.
Le 03/04/2018 à 11h56
Le 03/04/2018 à 11h58
Ça y est, Linux se met à faire du Microsoft. Et la rétrocompatibilité ? " />
Le 03/04/2018 à 12h14
Le 03/04/2018 à 12h17
De ce que j’ai compris de l’architecture de Linux, un noyau monolithique modulaire, fait qu’il est composé de services optionnels qui peuvent être soit dans le noyau soit indépendant, ce que l’on va insérer dans le noyaux est déterminé à la compilation. Du coup, c’est possible que ces architectures soient tout simplement transféré dans un service qui devient donc un module optionnel.
Le 03/04/2018 à 12h24
Quoi, Microsoft ? Xenix fonctionne encore très bien…
Le 03/04/2018 à 12h57
Le 03/04/2018 à 13h19
Le 03/04/2018 à 13h22
Le 03/04/2018 à 14h58
un ménage de printemps en ne virant que 2,5% du code, mouais
Le 03/04/2018 à 15h22
Cela veut rien dire Debian est une distribution orienté station travail /serveur. Les architectures supprimé était des architectures utilisé en embarqué.
Le 03/04/2018 à 15h30
Oui et ça ne vaut que pour les gens qui ont accepté de partager leurs stats, vu les chiffres ça a l’air d’être un très faible pourcentage. Mais c’est une source. Je suis curieux de savoir s’il y a des sources pour l’embarqué.
Le 03/04/2018 à 17h54
Le 03/04/2018 à 21h07
Il vont probablement pas mettre à jour le noyau. C’est la solution la plus simple.
Le 04/04/2018 à 06h59
je n’ai jamais su utiliser Linux correctement (drivers graphiques) sur un vieux Dell de 2006, à l’époque, j’avais cru comprendre que les drivers pour la carte graphique n’étaient plus dans le noyau
vrai ou pas vrai, je n’ai jamais compris pourquoi les vieux matos étaient moins bien supportés que les récents alors qu’on est plus souvent tenté d’installer Linux sur du vieux pour prolonger sa durée de vie