GNU/Linux >> Tutoriels Linux >  >> Linux

Le noyau Linux et ses fonctions

Les gens utilisent Linux tous les jours. Aujourd'hui, presque tous les produits électroniques sont construits sur Linux et les plus populaires sont les appareils Android. Chaque jour, près de 850 000 appareils Android sont activés, ce qui est le plus important par rapport à tout autre fabricant d'appareils mobiles tels que Windows Phone, iPhone, etc.

Ce ne sont pas seulement les smartphones que Linux exécute, mais tous les autres gadgets, de votre téléviseur à un réfrigérateur, fonctionnent sous Linux. Alors, comment tout cela est-il possible et qu'est-ce que Linux ? Parlons de cela. Avant d'identifier les fonctions principales que possède le fameux noyau Linux, il est primordial de définir ce qu'est le noyau Linux.

Qu'est-ce que le noyau Linux ?

Le noyau Linux est le cœur du système d'exploitation. Sans le noyau, nous ne pouvons tout simplement pas effectuer de tâche, car il est principalement responsable du bon fonctionnement des logiciels et du matériel de notre ordinateur et peut interagir les uns avec les autres.

Histoire de Linux – Un peu d'histoire

Le noyau Linux a été lancé en 1991 par Linus Torvalds et a été le déclencheur qui a commencé avec le développement de Linux tel que nous le connaissons aujourd'hui (vous pouvez consulter l'histoire complète de son développement sur linuxfoundation.org). Le noyau est une partie relativement petite du logiciel qui constitue un système Linux complet, mais c'est la partie qui détermine le bon fonctionnement du système et c'est le composant vraiment unique de Linux. C'est est également l'un des projets qui compte le plus de collaborateurs et de développeurs que tout autre projet Open Source. De plus, il est très bien documenté puisque, depuis 2005, il utilise le système de gestion de code source Git. Si vous souhaitez connaître toute la documentation Linux, vous pouvez la consulter sur le site Web de la Linux Foundation.

La première version du noyau Linux était la 0.01 , lancé en 1991 et la première version stable était la 1.0.0. Depuis lors, il a suivi son évolution avec l'aide de milliers de développeurs à travers le monde et jusqu'à présent, il continue dans les versions 4.x, de plus, des mises à jour stables sont publiées tous les deux ou trois mois pour les utilisateurs. Si vous voulez connaître toutes les versions, correctifs, mises à jour et modifications, vous pouvez visiter les archives du noyau Linux.​

Identification du noyau

Après la version 2.6, le noyau Linux a subi certains changements dans sa nomenclature d'identification, puisque dans le passé il était identifié par trois chiffres qui indiquaient la série, la version et la révision dans cet ordre. Or, cette identification est donnée par 4 chiffres séparés par des points :AA.BB.CC.DD, où :

  • AA :ce numéro indique la version du noyau.
  • BB :Avec ce numéro, nous pouvons connaître la révision actuelle du noyau.
  • CC :Cela nous indique si le noyau a des révisions mineures. Ce nombre change lorsque de nouveaux pilotes sont pris en charge ou que de nouvelles fonctionnalités sont ajoutées au noyau.
  • DD :ce chiffre est un indicateur des mises à jour et de la correction des défaillances dans le noyau et change lorsqu'une tâche de correction est effectuée.

Fonctions du noyau

Les fonctions principales du noyau sont les suivantes :

  • Gérer la mémoire RAM, afin que tous les programmes et processus en cours d'exécution puissent fonctionner.
  • Gérer le temps processeur utilisé par les processus en cours d'exécution
  • Gérer l'accès et l'utilisation des différents périphériques connectés à l'ordinateur.

Où trouver le noyau ?

Toutes les distributions Linux sont livrées avec un noyau intégré, qui peut être automatiquement mis à jour par nos distributions. Tous ces cœurs reposent sur le Kernel de base appelé Vanilla, fourni directement par Linus Torvalds, depuis les serveurs de l'organisation Kernel.org. Dans ce sens, nous pouvons accéder à différents référentiels dans lesquels le Kernel Vanilla peut être obtenu rapidement.

Si nous voulons installer ce noyau, nous devons le télécharger et le configurer manuellement. C'est une opération un peu lourde, qui nécessite d'être un utilisateur avancé, donc si vous êtes un utilisateur novice, mieux vaut mettre à jour le Kernel en appliquant automatiquement votre distribution préférée.

Qu'est-ce que le noyau d'Android ?

Android utilise une variante du noyau Linux mais l'essence est la même que dans celui-ci :c'est le cœur du système et celui qui est chargé de faire le pont entre les composants matériels et les applications.

En tant que responsable de la médiation entre le matériel et le système, le noyau Android comprend une série de composants vitaux tels que les contrôleurs d'écran, les contrôleurs audio, les caméras intégrées ou la gestion de l'énergie.

C'est pourquoi ceux qui aiment essayer différentes ROM expérimentent souvent aussi différentes versions du noyau créées ou modifiées par la communauté. Un noyau tiers peut inclure des améliorations de performances, autoriser l'overclocking (augmenter la fréquence d'horloge du processeur) ou ajouter la prise en charge de fonctions qui n'étaient pas incluses dans le noyau d'usine (comme le tethering, par exemple).

Pour l'utilisateur à pied, la version du noyau n'est pas très pertinente car c'est celle qui a été distribuée avec la dernière version du système (ou ROM) qui a été installée sur l'appareil, et vous ne pouvez pas faire grand-chose d'autre à ce sujet. . Bien qu'il inclue la date à laquelle le noyau a été compilé, avoir réellement quelques mois n'est pas un problème si aucune erreur n'y a été détectée. Dans les versions du noyau, un plus grand nombre n'est pas nécessairement meilleur, puisque les noyaux Android sont généralement basés sur trois versions du noyau Linux :3.4, 3.10 et 3.18. Cela n'a donc aucun sens d'installer un noyau simplement parce qu'il est plus « nouveau ». Les raisons doivent être autres, telles que des optimisations de performances ou des améliorations de la durée de vie de la batterie.

Conclusion

En bref, le noyau est le cœur de Linux et aussi l'un des plus grands et des plus importants projets de développement open source , car il existe déjà de grandes entreprises qui aident à leur développement ou économiquement comme IBM, Google, Red Hat et Texas Instruments. L'un des avantages du noyau Linux est qu'il est possible de le mettre à jour sans affecter le reste du système d'exploitation, avec quelques commandes (en utilisant l'utilisateur root) dans le terminal. Nous y parviendrions en quelques minutes ou même plus simplement via le Software Center, bien que cela dépende de la distribution que nous choisissons. En mettant à jour uniquement le noyau du système, nous aurions non seulement un équipement plus stable mais aussi plus sûr et plus rapide, le tout en quelques minutes.

Il s'agit essentiellement d'un noyau et de ce qu'il fait dans le système d'exploitation Linux, ni plus ni moins. J'espère que vous avez résolu vos doutes et à bientôt dans la prochaine série de noyaux Linux, nous discuterons de la différence entre le noyau Linux et le noyau mac.


Linux
  1. Linux - Configurer, compiler et installer un noyau Linux personnalisé ?

  2. Linux – Noyau :Prise en charge des espaces de noms ?

  3. Linux - Différence entre l'espace utilisateur et l'espace noyau ?

  4. Linux - Transfert IP du noyau ?

  5. Linux – Un noyau corrompu sous Linux ?

Linux est-il un système d'exploitation ou un noyau ?

Guide de révision et de mise à niveau de Linux Mint 20.1 "Ulyssa"

Le noyau Linux contre. Mac noyau

Gérer et surveiller les modules du noyau Linux avec Kmon

Installer le noyau Linux 4.15 dans les systèmes basés sur RPM et DEB

Qu'est-ce que les appels système Linux et les fonctions de bibliothèque ?