Il s'agit d'un problème courant qui touche les utilisateurs de Linux. C’est aussi une question souvent posée lors des examens et des entretiens. Voici tout ce que vous devez savoir.
Vous avez peut-être vu et entendu des arguments comme celui-ci sur Internet.
«
Linux n'est qu'un noyau
”
Cela vous rend confus. Est-ce le noyau ? Est-ce un système d'exploitation ? Quelle est la différence entre les deux ?
Je répondrai à vos questions dans cet article.
Eh bien, techniquement parlant, Linux n'est qu'un noyau, pas un système d'exploitation. Cependant, le terme Linux fait généralement référence à un système d'exploitation complet qui comprend un shell (tel que bash) et des outils de ligne de commande et/ou d'interface graphique pour contrôler le système. Le terme techniquement correct pour ce système d'exploitation complet est une distribution Linux ou simplement une distribution Linux. Des exemples de distributions Linux populaires incluent Ubuntu, Red Hat et Debian.
En 1991, Linus Torvalds a créé uniquement le noyau. Aujourd'hui encore, il travaille sur le noyau Linux. Il ne code plus, mais supervise le code qui entre dans le noyau.
Le noyau est le centre de chaque système d'exploitation. Ce n'est pas seulement une affaire de Linux. Windows et macOS ont également des noyaux.
Considérez le noyau comme le cœur du système d'exploitation. Vous ne pouvez pas vivre sans votre cœur. Sans le noyau, votre système d'exploitation ne peut pas exister.
Cependant, tout comme le cœur a besoin d'un corps pour vivre, le noyau a besoin d'autres programmes et outils pour créer un système d'exploitation complet que les utilisateurs peuvent utiliser sur leurs ordinateurs.
Voici la structure typique d'un système d'exploitation :
Le noyau est au cœur de l'interaction avec le matériel. La chose la plus importante est le shell qui interagit avec le noyau. Ensuite, vous disposez d'applications, de lignes de commande et de graphiques, vous offrant différentes manières d'utiliser le système.
Une meilleure analogie consiste à considérer le noyau comme le moteur d'une voiture et le système d'exploitation comme la voiture.
Vous ne pouvez pas conduire le moteur, mais vous ne pouvez pas non plus conduire la voiture sans moteur. Vous avez besoin de pneus, de direction et d’autres composants pour en faire une voiture que vous pouvez conduire.
Encore une fois, vous ne pouvez pas utiliser le noyau directement. Vous avez besoin d'un shell, puis d'autres outils et composants pour utiliser le système d'exploitation.
Dans des déclarations similaires, vous rencontrerez également des déclarations telles que "Linux n'est qu'un noyau, et le Linux que vous appelez est en fait GNU Linux".
Avant même que Linus Torvalds ne crée Linux en 1991, Richard Stallman a fondé le mouvement du logiciel libre et le projet GNU. Le projet GNU comprend des réimplémentations d'outils et de commandes UNIX populaires tels que ls, grep, sed, etc.
Habituellement, votre distribution Linux est livrée avec tous ces outils GNU en plus du noyau Linux.
C’est pourquoi les puristes insistent pour l’appeler GNU Linux, afin que les gens n’oublient pas la contribution et l’importance de GNU dans le succès de Linux.
*Donc, si on vous pose cette question lors d'un examen oral ou d'un entretien, répondez "Linux est un noyau, pas un système d'exploitation". La plupart du temps, votre professeur ou votre intervieweur recherche cette réponse. *
Au fond, comprenez la différence entre le noyau et le système d'exploitation.
Si quelqu'un dit "J'utilise Linux", vous saurez que cette personne fait référence à la distribution Linux, pas seulement au noyau. Sincèrement, il n'est pas nécessaire de corriger quelqu'un en disant "Linux n'est qu'un noyau, pas un système d'exploitation".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!