Le noyau Linux: une explication dans les termes de Layman

Il y a une seule chose de fait que les distributions Linux ont en commun: le noyau Linux. Mais même si on en parle souvent, beaucoup de gens ne savent pas exactement ce qu'il fait.

Il y a une seule chose de fait que les distributions Linux ont en commun: le noyau Linux.  Mais même si on en parle souvent, beaucoup de gens ne savent pas exactement ce qu'il fait.
Publicité

Il y a tellement de distributions Linux dans la nature, mais il y a seulement une chose de fait qu'elles ont en commun: le noyau Linux. Mais même si on en parle souvent, beaucoup de gens ne savent pas exactement ce qu'il fait.

Jetons un coup d'oeil à ce que le noyau Linux fait vraiment et pourquoi c'est nécessaire, avec le moins de termes geek possible.

Qu'est-ce qu'un noyau?

Chaque système d'exploitation utilise un noyau. Sans noyau, vous ne pouvez pas avoir un système d'exploitation qui fonctionne réellement. Windows, Mac OS X et Linux ont tous des noyaux, et ils sont tous différents. C'est le noyau qui fait aussi le travail fastidieux du système d'exploitation. En plus du noyau, il y a beaucoup d'applications qui sont regroupées avec le noyau pour rendre l'ensemble du paquet utile - un peu plus tard.

Le travail du noyau est de parler au matériel et au logiciel, et de gérer au mieux les ressources du système. Il parle au matériel via les pilotes inclus dans le noyau (ou installé plus tard sous la forme d'un module noyau). De cette façon, lorsqu'une application veut faire quelque chose (par exemple, changer le réglage du volume des haut-parleurs), elle peut simplement soumettre cette requête au noyau, et le noyau peut utiliser le pilote dont il dispose pour changer le volume.

Le noyau est très impliqué dans la gestion des ressources. Il doit s'assurer qu'il y a assez de mémoire disponible pour une application à exécuter, ainsi que placer une application au bon endroit en mémoire. Il essaie d'optimiser l'utilisation du processeur afin qu'il puisse effectuer des tâches aussi rapidement que possible. Il vise également à éviter les blocages, qui sont des problèmes qui arrêtent complètement le système lorsqu'une application a besoin d'une ressource qu'une autre application utilise. C'est un cirque assez compliqué pour coordonner toutes ces choses, mais cela doit être fait et c'est pour ça que le noyau est fait.

linux_kernel_map

Qu'est-ce qui fait un système d'exploitation?

Comme je l'ai mentionné précédemment, les systèmes d'exploitation incluent leur propre noyau avec un tas d'autres applications. Avec juste un noyau, il est presque impossible de faire quoi que ce soit avec le système d'exploitation. Vous devez également inclure d'autres applications, comme un shell. Le shell est responsable de l'affichage de l'invite que vous voyez dans les terminaux ou les lignes de commande. Les shells sont un moyen beaucoup plus facile de lancer des applications, naviguer dans les dossiers, et bien plus encore. Toutes les tâches que vous pouvez effectuer dans un shell sont prises en charge via d'autres applications qui doivent également être regroupées. Par exemple, l'application tar est nécessaire si vous travaillez avec des archives tar dans un shell.

ubuntu_trusty_desktop
Les systèmes d'exploitation, en particulier les distributions Linux, continuent à regrouper davantage d'applications, telles qu'un environnement de bureau, un navigateur Web, une suite bureautique et d'autres applications avec lesquelles vous interagissez souvent directement. Donc, comme vous pouvez le voir, le noyau est juste une très petite partie d'un système d'exploitation, mais c'est sans doute le plus crucial.

Histoire de Linux

linux_kernel_torvalds
Depuis combien de temps le noyau Linux existe-t-il? Il a été créé par un étudiant finlandais nommé Linus Torvalds en 1991. Il a envoyé un email à une liste de diffusion en disant: " Bonjour tout le monde en utilisant Minix - Je fais un système d'exploitation (gratuit) (juste un passe-temps, gagné ' t être gros et professionnel comme gnu) pour 386 (486) clones AT. "Au cours de plus de deux décennies, le système d'exploitation passe-temps est devenu un logiciel majeur qui alimente maintenant des millions d'appareils dans le monde entier.

Pendant ce temps, Linus a décidé d'accorder une licence au noyau en utilisant la licence GPL, ce qui signifie qu'il était open source. Les gens étaient libres de regarder le code, de le modifier selon leurs besoins, puis de le distribuer aux autres (sous la même licence).

Vous connaissez maintenant le noyau Linux

Alors voilà! Maintenant, quand quelqu'un vous demande ce qu'est le noyau Linux et ce qu'il fait, vous serez capable de tout leur dire! Si vous avez d'autres questions sur le noyau Linux, demandez-le dans les commentaires et je ferai de mon mieux pour y répondre.

N'oubliez pas qu'il est important de mettre régulièrement à jour votre noyau Linux 5 raisons pour lesquelles vous devriez mettre à jour votre noyau souvent [Linux] 5 raisons pour lesquelles vous devriez mettre à jour votre noyau souvent [Linux] Si vous utilisez une distribution Linux comme Ubuntu ou Fedora, vous utilisez également le noyau Linux, le noyau qui fait de votre distribution une distribution Linux. Votre distribution vous demande constamment de mettre à jour votre noyau .... Lire la suite, et vous devriez envisager de compiler votre propre 3 Raisons pour lesquelles vous pourriez vouloir compiler votre propre noyau [Linux] 3 raisons pour lesquelles vous pourriez vouloir compiler votre propre noyau [Linux Les systèmes Linux sont si ridiculement flexibles et configurables, c'est carrément fou. Une grande partie de la flexibilité de Linux est due à sa structure modulaire. Chaque composant du système et chaque programme est divisé ... Lisez-en plus!

In this article