Le noyau Linux Une explication dans les termes de Layman
Il y a tellement de distributions Linux à l'état sauvage, mais il n'y a qu'une seule chose de facto qu'elles ont en commun: le noyau Linux. Mais alors qu'on en parle souvent, beaucoup de gens ne savent pas vraiment ce que ça fait.
Examinons ce que fait réellement le noyau Linux et pourquoi il est nécessaire, avec le moins de termes géniaux 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 également le gros travail du système d'exploitation. En plus du noyau, de nombreuses applications sont fournies avec le noyau pour rendre le package complet utile - plus à ce sujet un peu plus tard.
Le noyau a pour tâche de dialoguer avec le matériel et les logiciels et de gérer au mieux les ressources du système. Il communique avec le matériel via les pilotes inclus dans le noyau (ou installés ultérieurement sous la forme d’un module du noyau). Ainsi, lorsqu'une application souhaite faire quelque chose (par exemple changer le réglage du volume des haut-parleurs), elle peut simplement envoyer cette demande au noyau et le noyau peut utiliser le pilote dont il dispose pour que les haut-parleurs modifient réellement le volume..
Le noyau est fortement impliqué dans la gestion des ressources. Vous devez vous assurer qu'il y a assez de mémoire disponible pour une application, ainsi que placer une application au bon emplacement en mémoire. Il essaie d'optimiser l'utilisation du processeur afin qu'il puisse terminer les tâches le plus rapidement possible. Il vise également à éviter les blocages, problèmes qui bloquent complètement le système lorsqu'une application a besoin d'une ressource utilisée par une autre application. C’est un acte de cirque assez compliqué de coordonner tout cela, mais il faut le faire et c’est à cela que sert le noyau..
Ce qui fait un système d'exploitation?
Comme je l’ai mentionné plus tôt, les systèmes d’exploitation incluent leur propre noyau ainsi que de nombreuses 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 regrouper d’autres applications, telles que le 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 simple de lancer des applications, de parcourir des 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 utilisez des archives dans un shell..
Les systèmes d'exploitation, en particulier les distributions Linux, continuent ensuite de 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. Comme vous pouvez le constater, le noyau n’est qu’une très petite partie d’un système d’exploitation, mais c’est sans doute le plus crucial..
Histoire de Linux
Depuis combien de temps le noyau Linux existe-t-il? Il a été créé pour la première fois par un étudiant finlandais du nom de Linus Torvalds en 1991. Il a envoyé un courrier électronique à une liste de diffusion disant, “Bonjour tout le monde qui utilise minix - je fais un système d'exploitation (gratuit) (juste un passe-temps, il ne sera pas grand et professionnel comme gnu) pour 386 (486) clones.” En plus de deux décennies, le système d’exploitation amateur 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 consulter le code, de le modifier selon leurs besoins, puis de le distribuer à d'autres personnes (sous la même licence)..
Vous connaissez maintenant le noyau Linux
Alors voilà! Maintenant, quand quelqu'un vous demandera ce qu'est et ce que fait le noyau Linux, vous pourrez tout leur dire! Si vous avez d'autres questions sur le noyau Linux, posez-les dans les commentaires et je ferai de mon mieux pour y répondre..
N'oubliez pas qu'il est important de mettre à jour votre noyau Linux régulièrement. 5 raisons pour lesquelles vous devriez mettre à jour votre noyau souvent [Linux] 5 raisons pour lesquelles vous devez 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 vos propres 3 raisons pour lesquelles vous pourriez vouloir compiler votre propre noyau [Linux] 3 raisons pour lesquelles vous pourriez vouloir compiler votre propre noyau [Linux] Systèmes Linux sont si ridiculement flexibles et configurables, c’est carrément fou. Une grande partie de la flexibilité de Linux s'explique par sa structure modulaire. Chaque composant et programme du système est divisé… Lisez-en plus!