[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Ceci est une ancienne révision du document !


Le noyau Linux

Que fait le noyau Linux ?

Vous avez probablement entendu des gens parler de compilation du kernel ou de construction du kernel, mais qu'est-ce qu'est un kernel exactement et à quoi sert-il ? Le kernel est le centre de votre ordinateur. C'est la fondation du système d'exploitation tout entier. Le kernel joue le rôle d'un pont entre le matériel et les applications. Cela signifie que le kernel est (généralement) la seule partie logicielle responsable de la gestion des composants matériels de votre ordinateur. C'est le kernel qui ordonne à votre disque dur de rechercher certaines données. C'est le kernel qui ordonne à votre carte réseau d'envoyer des changements rapides de courant. Le kernel est aussi à l'écoute du matériel. Lorsque la carte réseau détecte un ordinateur distant envoyant de l'information, elle renvoie cette information au kernel. Cela fait du kernel le logiciel le plus simple et le plus complexe de votre ordinateur.

Travailler avec les modules

La complexité d'un kernel Linux récent est stupéfiante. Le code source pour le kernel représente environ 400 Mo non compressés. Il y a des milliers de développeurs, de centaines d'options et si tout était activé le noyau représenterait plus de 100 Mo à lui tout seul. Afin de conserver une taille raisonnable (ainsi que la quantité de RAM nécessaire pour le kernel), la plupart des options du kernel sont compilées sous forme de modules. Vous pouvez vous représenter ces modules comme des pilotes de périphériques qui peuvent être insérés ou enlevés du kernel à volonté. En fait, la plupart ne sont pas des pilotes de périphériques, mais correspondent à la prise en charge de choses telles que des protocoles réseaux, de systèmes de sécurité ou même de systèmes de fichiers. En résumé, presque toute partie du kernel Linux peut être compilée en tant que module.

Pourquoi et comment compiler un noyau

make-menuconfig

Navigation

Chapitre précédent : Gérer les mises à jour

Sources

  • Publication initiale d'Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson
  • Traduction initiale de escaflown
  • Traduction de Ellendhel

 fr:slackbook:linux_kernel ()
Cette traduction est plus ancienne que la page originale et est peut-être dépassée. Voir ce qui a changé.