Applications

Noyau Linux, découvrez à quoi ressemble le cœur de ce système d’exploitation

Normalement, lorsque nous parlons de Linux, nous le faisons généralement en relation avec des distributions telles que Ubuntu, Debian, Mint, etc. Cependant, ces distributions ne sont pas des systèmes d’exploitation en tant que tels, mais plutôt des «adaptations» d’un système d’exploitation open source: Linux. Et, par conséquent, malgré les particularités de chacun, ils partagent tous la même base, ce que nous appelons le noyau Linux .

Linux, comme l’indique sa propre documentation, est né comme un clone d’un autre système d’exploitation appelé Unix. Plus précisément en tant que système alternatif inspiré de Minix (qui, à son tour, a cloné les concepts d’Unix). De par ses propriétés, Linux est un véritable système d’exploitation, bien que personne ne l’utilise en tant que tel, mais utilise plutôt des distributions puisque, avec elles, il devient beaucoup plus utile et facile à utiliser.

Pour cette raison, il n’est généralement pas dit ” Je vais installer Linux ” faisant référence à un système d’exploitation spécifique, mais plutôt que ce que nous installons sont des versions, ou distributions, de ce noyau, créées par des entreprises ou par la communauté, qui partagent la même base: le noyau.

Qu’est-ce que le noyau et à quoi sert-il

Le noyau Linux est le cœur du système d’exploitation . Il s’agit du logiciel le plus important de tout système d’exploitation. Windows a son propre noyau privé, Apple a le sien (basé sur Unix, d’ailleurs), et Linux est le noyau utilisé par toutes les distributions. Et sa fonction principale est d’être en charge de contrôler le matériel informatique.

Plus précisément, ce noyau est responsable de la gestion de la mémoire système et du temps de traitement , de la gestion de tous les processus , du contrôle des appels système et des connexions entre les processus et de permettre à tous les logiciels d’avoir accès au matériel , en particulier aux périphériques connectés à l’ordinateur.

Telle est l’importance du noyau lorsqu’il s’agit de contrôler le matériel que, sur ses plus de 28 millions de lignes de code, la plupart sont des pilotes. Et cela, bien que bon pour la compatibilité, commence à être un problème de performances.

Dans des conditions normales, les utilisateurs n’interagissent jamais avec lui . Alors que les utilisateurs ont un accès limité au matériel, le noyau a un accès et un contrôle complets sur celui-ci. Il est responsable de s’assurer que tout fonctionne bien, que tout fonctionne en toute sécurité et qu’il n’y a pas d’erreurs. Si un processus plante dans l’espace utilisateur, Linux continue de fonctionner . Et vous pouvez même essayer de récupérer le système en contrôlant le PC. Cependant, si une erreur d’espace noyau se produit, tout le système cesse de fonctionner. C’est ce que nous appelons le ” Kernel Panic “, l’équivalent de l’écran bleu sous Linux.

Versions

Il est vrai que les versions actuelles du noyau n’ont rien à voir avec les premières de 1991. Cependant, ce noyau est en développement constant. Et toutes les quelques semaines, nous voyons généralement de nouvelles versions. Mais tous ne sont pas également importants, car cela dépend en grande partie de leur numérotation.

Les versions du noyau Linux peuvent avoir 4 chiffres indiquant la version: abcd

  • a indique la version. Ce nombre change le moins, car le saut n’est généralement effectué que lorsqu’il y a des changements extrêmement importants dans le système. Dans toute son histoire, il n’a changé que 5 fois, en 2004, pour la version 1.0, en 2006, pour la version 2.0, en 2011, pour la version 3.0, en 2015, pour la version 4.0, et en 2019 pour donner naissance à la version actuelle , 5.0.
  • b indique la subversion. Lorsque de nouvelles versions sont publiées, mais qu’il s’agit de mises à jour vraiment mineures (nouveaux pilotes, optimisations, correctifs, etc.), alors au lieu de changer la version, le numéro de subversion est changé.
  • c indique le niveau de révision. Ce numéro est souvent modifié, par exemple, lorsque des modifications mineures sont apportées, telles que des correctifs de sécurité, des corrections de bogues, etc.
  • d est le dernier sous- niveau de la version. Il n’est guère utilisé, mais il est réservé pour que, si une version avec un bug très sérieux est publiée, la nouvelle version est publiée avec ce sous-niveau incluant exclusivement la correction dudit bug sérieux.

Toutes les versions du noyau Linux sont publiques et open source. Nous pouvons les trouver dans ce lien . Mais ils ne sont pas compilés, ce sont plutôt les utilisateurs eux-mêmes qui doivent les compiler pour pouvoir les utiliser dans leur distribution. Et ce n’est pas exactement une tâche simple. Heureusement, les communautés responsables du développement des différentes distributions nous apportent généralement des versions compilées et optimisées du noyau, que nous pouvons installer comme n’importe quel patch.

Quelle version de Linux choisir

Lorsque nous parlons de logiciel, nous recommandons toujours d’avoir la dernière version de tout. C’est le meilleur moyen de garantir que, en raison d’une faille de sécurité, notre PC soit mis en danger. Avec le noyau Linux c’est pareil, il est toujours recommandé d’avoir la dernière version. Cependant, vous devez toujours le faire avec soin.

L’une des raisons pour lesquelles le noyau est si gros est qu’il ne supprime rien. Aussi vieux qu’il soit. Grâce à cela, il est possible de continuer à utiliser les dernières versions de Linux sur les premiers ordinateurs où il a été lancé pour la première fois en 1991. Chaque mise à jour ajoute généralement des pilotes et change de fonctions pour optimiser le fonctionnement général du PC.

Mais il peut arriver qu’une version apporte un bug qui empêche notre PC de fonctionner correctement, et même que les performances ne soient pas comme attendues. Dans ce cas, la simple réinstallation d’une version précédente devrait ramener le système d’exploitation à la normale. Bien que nous perdrons la prise en charge des nouveaux composants matériels.

Le meilleur, et le plus simple pour la plupart, est de mettre à jour le noyau lorsque nous mettons à jour la distribution à partir de ses référentiels. Ainsi, nous éviterons ces problèmes en “étant toujours à jour”.

Le noyau est-il le système d’exploitation?

Le noyau est l’une des parties les plus importantes du système d’exploitation. Mais ce n’est pas le seul nécessaire pour pouvoir appeler Linux, aujourd’hui, un système d’exploitation en tant que tel. Comme nous l’avons expliqué, ce noyau possède tous les pilotes et tout le nécessaire pour contrôler le logiciel et permettre à l’utilisateur d’y accéder. Mais, pour être vraiment utile, il doit avoir d’autres composants en plus avant d’atteindre l’utilisateur.

  • Contrôleur démon . Que ce soit Init.d, Systemd ou tout autre logiciel similaire, il est nécessaire d’avoir un sous-système au-dessus du noyau qui est responsable du démarrage de tous les processus (démons) nécessaires au fonctionnement du noyau. Sans cela, nous n’avons que de nombreuses lignes de code qui ne seront pas exécutées.
  • Les processus . Les démons, démons, ou mieux connus sous le nom de processus, sont tous les composants qui restent chargés dans la mémoire système (contrôlée par le noyau) et qui permettent à Linux de fonctionner. Le serveur graphique, par exemple, est le démon qui contrôlera le bureau.
  • Serveur graphique . Connu sous le nom de X, il est chargé de pouvoir voir les graphiques à l’écran. Si nous allons utiliser Linux en mode texte, depuis le terminal, ce n’est pas nécessaire. Mais si nous allons l’utiliser avec un bureau, il est nécessaire d’avoir un serveur x fonctionnel.
  • Bureau. Comme son nom l’indique, le bureau de l’ordinateur, où nous aurons tous nos programmes et où les fenêtres s’ouvriront. Il existe de nombreux bureaux pour Linux, tels que GNOME, KDE ou LXDE. Chacun avec ses propres caractéristiques, avantages et inconvénients.
  • Programmes. Tout ce que nous exécutons depuis le bureau. C’est déjà la couche la plus élevée et le point par lequel nous interagissons avec l’ordinateur.

Lorsque le noyau, et tout le reste, fonctionne conformément, c’est à ce moment que nous pouvons parler du système d’exploitation. Ou quelle est la même chose, la distribution Linux .

Articles Similaires

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba