Linux - Le noyau Linux
Introduction
Les sources du noyau
Mettre à jour le noyau
Compiler le noyau


Introduction

C'est quoi un noyau ?

Le noyau (ou kernel), c'est le coeur du système d'exploitation. Le noyau Linux gère les matériels, la mémoire, le lancement des programmes et la communication entre logiciels et matériels. Interfaces graphiques et noyau sont distincts sous Linux. Beaucoup plus d'infos sur cet article Wikipedia.

Histoire du noyau Linux

C'est un étudiant finlandais, Linus Torvalds qui est à l'origine de la conception du noyau Linux : Linux = Linus + UNIX. En 1991, dans le cadre d'un projet universitaire, il s'inspire du système Minix (lui-même dérivé d'UNIX) pour élaborer son système d'exploitation. La marque 'Linux' est d'ailleurs déposée par Torvalds mais le système lui reste bien sûr libre et gratuit.

C'est l'administration Clinton (sous l'impulsion d'Al Gore) qui, en finançant la certification POSIX du noyau, apporta la crédibilité à Linux. Dès lors, il fut utilisé pour les serveurs des entreprises. Il se dirigera plus tard vers le grand public en s'alliant au projet GNU.

La mascotte de Linux, le fameux manchot Tux (pour Torlvalds UniX) sera dessinée en 1996.

Aujourd'hui Torvalds coordonne le développement du noyau au sein de l'Open Source Development Lab, devenu par la suite la Linux Foundation. Cette fondation est supportée financièrement par un consortium mondial d'entreprises (IBM, HP, Intel, Toshiba etc) afin de donner une infrastructure aux développeurs du monde entier, en toute indépendance.


Les sources du noyau

Les sources ?

Le noyau est développé à partir du language de programmation C, qui est trop sophistiqué pour que votre ordinateur le comprenne tel quel. Un processeur c'est pas très malin, ça ne comprend que le language binaire (suite de 0 et 1) qui, il faut l'avouer, n'est pas à la portée du premier programmeur venu... Les sources en C doivent donc être traduites (= compilées) en binaire être exécutables.

Les sources du noyau Linux sont librement et gratuitement disponibles sur le site officiel kernel.org. Les versions des noyaux sont numérotées selon cette règle. Les audacieux iront donc faire leur marché là bas pour mettre à jour leur noyau.

Les distributions GNU/Linux populaire installent un noyau déjà compilé. Pour connaitre la version du noyau que vous utilisez, ouvrez une console et faites :

$­­­ uname -r
La console vous répondra un numéro de version, celui du noyau Linux que vous utilisez.

Installer les sources ?

Quand vous installez une distribution GNU/Linux classique, le noyau est compilé et installé automatiquement mais ses sources ne sont pas forcément installées. Or, vous aurez besoin de ces sources :
  • recompiler l'actuel noyau pour l'adapter à vos besoins réels et se créer ainsi une configuration aux petits oignons.
Vous pouvez donc :
  • installer les sources du noyau en cours d'utilisation sur votre système.
et/ou
  • installer les sources d'une version différente du noyau, pour le compiler.
Suivez ce tutoriel : installer les sources du noyau Linux.



Mettre à jour le noyau

Il y a trois méthodes, plus ou moins faciles :


Débutant
Laissez faire l'installateur de paquetage de votre distribution. Vous n'aurez pas à subir les étapes de configuration et de compilation. Le noyau est alors un paquetage pré-compilé comme les autres.

Rapide et facile donc. Cela dit, vous utiliserez alors un noyau compilé avec des règles standards, non optimisées pour vous, votre matériel.

Par exemple sous Ubuntu, quand une nouvelle version du noyau est disponible, l'installateur de paquets (Synaptic ou Adept) vous la propose. Si vous autorisez sa mise à jour, au prochain redémarrage, le chargeur de démarrage vous proposera la nouvelle version du noyau, ainsi que l'ancienne au cas où. Pensez à mettre également les sources à jour, pas seulement le noyau exécutable.

Intermédiaire

Utilisez l'installateur de paquets pour récupérer la dernière version des sources, puis compilez les (voir plus bas).

Ceci vous permet de créer un noyau répondant à vos besoins, ni plus ni moins. Cela n'est pas très long à faire, mais prend plus de temps que d'installer un paquetage compilé...

Cette solution peut être interressante par rapport à la suivante, car les développeurs de votre distribution ont surement patché les sources officielles du noyau. Utiliser ces sources spécifiques peut s'avérer utile par rapport à un noyau tout nu provenant de chez Kernel.Org.

Expert

Téléchargez sur le site Kernel.Org les sources puis compilez les.


Compilation du noyau


Si vous compilez vous même le noyau, il sera entièrement et uniquement conçu pour votre système. Par ailleurs, vous aurez sûrement l'opportunité d'installer un noyau plus récent que celui que propose votre distribution. Les passionnés aiment donc fignoler leur noyau pour obtenir le système le plus récent, rapide et léger. J'attire votre attention sur le fait que pour la plupart c'est un passe-temps plus qu'une nécessité...

Enfin, ce n'est pas excessivement dur mais le débutant devrait réfléchir avant de se lancer là dedans. Si vous vous trompez, le noyau ne sera peut-être même pas démarrable... et il faudra reinstaller (ou alors sortir un CD-Llive et réparer les bêtises.)

Suivez le tutoriel : compilation du noyau Linux.


Liens externes

Kernel.Org
Linux : définition Wikipedia
Documentation sur le Wiki Ubuntu

Date de création : 03/12/2024 @ 12:41
Dernière modification : 17/07/2024 @ 16:28
Catégorie : Linux
Page lue 8590 fois


 Prévisualiser      Imprimer l'article

Réactions à cet article


Personne n'a encore laissé de commentaire.
Soyez donc le premier !


News RSS du Libre
Infos Site

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


  360 membres


Connectés :

  luteola
Recherche




Sondage
Quelle distribution utilisez vous le plus ?
 
Mandriva
Mepis
Ubuntu &Cie;
SuSE
Debian
Knoppix/Kaella
Xandros
Gentoo
Fedora
Autres
Résultats
Compteur

   visiteurs

   visiteurs en ligne

Divers
GuppyTop

Soutien
Site de Doudou
Site de Garulfo
Anupaz
Haut