«Linux», ce n’est pas que Linux: 8 logiciels qui composent les systèmes Linux

Table des matières:

«Linux», ce n’est pas que Linux: 8 logiciels qui composent les systèmes Linux
«Linux», ce n’est pas que Linux: 8 logiciels qui composent les systèmes Linux
Anonim

Tous ces différents programmes sont développés par différents groupes de développement indépendants. Elles sont combinées par des distributions Linux, où elles se superposent pour former un système d’exploitation «Linux» complet. Ceci est différent de Windows, qui est entièrement développé par Microsoft.

Chargeur de démarrage

Lorsque vous allumez votre ordinateur, le micrologiciel BIOS ou UEFI de votre ordinateur charge le logiciel à partir de votre périphérique d’amorçage. Le premier programme chargé avec n'importe quel système d'exploitation est le chargeur de démarrage. Avec Linux, il s’agit généralement du chargeur de démarrage Grub.

Si vous avez plusieurs systèmes d'exploitation installés, Grub fournit un menu qui vous permet de choisir entre eux. Par exemple, si Linux est installé dans une configuration à double démarrage, vous pouvez choisir Linux ou Windows au démarrage.

Grub peut démarrer votre système Linux presque instantanément si vous n’avez qu’un seul système d’exploitation installé, mais il est toujours là. Grub gère le processus de démarrage effectif de Linux, l'émission d'options de ligne de commande et vous permet de démarrer Linux de d'autres manières à des fins de dépannage. Sans chargeur de démarrage, une distribution Linux ne pourrait tout simplement pas démarrer.

Image
Image

Le noyau Linux

Le logiciel précis que Grub démarre est le noyau Linux. C’est la partie du système qui s’appelle réellement «Linux». Le noyau est le cœur du système. Il gère votre processeur, votre mémoire et vos périphériques d’entrée / sortie tels que le clavier, les souris et les écrans. Comme le noyau parle directement au matériel, de nombreux pilotes font partie du noyau Linux et s’exécutent au sein de celui-ci.

Tous les autres logiciels s'exécutent au-dessus du noyau. Le noyau est le logiciel de niveau le plus bas, qui s'interface avec le matériel. Il fournit une couche d'abstraction au-dessus du matériel, traitant toutes les particularités du matériel, afin que le reste du système puisse s'en soucier le moins possible. Windows utilise le noyau Windows NT et Linux utilise le noyau Linux.

Daemons

Les démons sont essentiellement des processus en arrière-plan. Elles commencent souvent dans le cadre du processus de démarrage. Elles constituent donc l’une des tâches suivantes à charger après le noyau et avant que votre écran de connexion graphique ne s'affiche. Windows se réfère à des processus tels que «services», alors que les systèmes de type UNIX les appellent «démons».

Par exemple, crond, qui gère les tâches planifiées, est un démon - le d à la fin signifie "démon". Syslogd est un autre démon qui gère traditionnellement votre journal système. Les serveurs, tels que le serveur sshd, sont exécutés en tant que démons en arrière-plan. Cela garantit qu'ils sont toujours en cours d'exécution et à l'écoute des connexions à distance.

Les démons sont essentiellement des processus en arrière-plan, mais ce sont des processus au niveau du système que vous ne remarquez généralement pas.

La coquille

La plupart des systèmes Linux utilisent le shell Bash par défaut. Un shell fournit une interface de traitement de commandes vous permettant de contrôler votre ordinateur en tapant des commandes sur une interface texte. Les shells peuvent également exécuter des scripts shell, qui constituent un ensemble de commandes et d'opérations exécutées dans l'ordre spécifié dans le script.

Même si vous utilisez uniquement un bureau graphique, des shells sont en cours d'exécution et sont utilisés en arrière-plan. Lorsque vous ouvrez une fenêtre de terminal, une invite du shell s’affiche.

Image
Image

Utilitaires Shell

Le shell fournit des commandes intégrées de base, mais la plupart des commandes shell utilisées par les utilisateurs de Linux ne sont pas intégrées au shell. Par exemple, des commandes aussi critiques que la commande cp pour copier un fichier, la commande ls pour répertorier les fichiers dans un répertoire et la commande rm pour supprimer des fichiers font partie du paquet GNU Core Utilities.

Les systèmes Linux ne fonctionneraient pas sans ces utilitaires critiques. En fait, le shell Bash lui-même fait partie du projet GNU. C’est la raison pour laquelle il ya eu controverse sur le point de savoir si Linux devrait vraiment être appelé «Linux» ou «GNU / Linux». Les critiques du nom «Linux» soulignent à juste titre que beaucoup plus de logiciels sont utilisés dans les systèmes Linux classiques, ce qui n’est souvent pas reconnu. Les critiques du nom “GNU / Linux” soulignent à juste titre qu'un système Linux typique inclut également d'autres logiciels critiques que le nom “GNU / Linux” n'englobe pas.

Tous les utilitaires shell et programmes en ligne de commande ne sont pas développés par le projet GNU. Certaines commandes et certains programmes terminaux ont chacun leur propre projet.

Serveur graphique X.org

La partie bureau graphique de Linux ne fait pas partie du noyau Linux. Il est fourni par un type de package appelé «serveur X», car il implémente le «système de fenêtre X», né il y a de nombreuses années.

Actuellement, le serveur X le plus populaire - ou serveur graphique - est X.org. Lorsque vous voyez une fenêtre de connexion graphique ou un bureau apparaître, X.org fonctionne à merveille. L'ensemble du système graphique est géré par X.org, qui s'interface avec votre carte vidéo, votre moniteur, votre souris et d'autres périphériques.

X.org ne fournit pas l’environnement de bureau complet, mais un système graphique sur lequel les environnements de bureau et les kits d’outils peuvent s’appuyer.

Environnement de bureau

Ce que vous utilisez réellement sur un poste de travail Linux est un environnement de bureau.Par exemple, Ubuntu inclut l'environnement de bureau Unity, Fedora inclut GNOME, Kubuntu inclut KDE et Mint inclut généralement Cinnamon ou MATE. Ces environnements de bureau fournissent tout ce que vous voyez - l’arrière-plan du bureau, les panneaux, les barres de titre des fenêtres et les bordures.

Ils incluent également généralement leurs propres utilitaires conçus pour s’intégrer à l’environnement de bureau dans son ensemble. Par exemple, GNOME et Unity incluent le gestionnaire de fichiers Nautilus développé dans le cadre de GNOME, alors que KDE inclut le gestionnaire de fichiers Dolphin développé dans le cadre du projet KDE.

Programmes de bureau

Tous les programmes de bureau ne font pas partie d'un environnement de bureau. Par exemple, Firefox et Chrome sont indépendants de l'environnement de bureau. Ce ne sont que des programmes pouvant s’exécuter normalement sur n’importe quel environnement de bureau. OpenOffice.org est une autre suite de programmes qui n’est pas non plus liée à un environnement de bureau particulier.

Vous pouvez exécuter n’importe quel programme de bureau Linux dans n’importe quel environnement de bureau, mais ceux conçus pour certains environnements de bureau peuvent sembler déplacés ou entraîner d’autres processus. Par exemple, si vous essayez d’exécuter le gestionnaire de fichiers Nautilus de GNOME sur KDE, il vous semblera déplacé, vous devrez installer diverses bibliothèques GNOME et probablement lancer les processus de bureau GNOME en arrière-plan lors de son ouverture. Mais cela fonctionnerait et serait utilisable.

Les distributions Linux exécutent les dernières étapes. Ils prennent tout ce logiciel, le combinent pour qu'il fonctionne bien ensemble et ajoutent leurs propres utilitaires nécessaires. Par exemple, les distributions créent leurs propres installateurs de système d'exploitation afin que vous puissiez réellement installer Linux, ainsi que des gestionnaires de paquets pour installer des logiciels supplémentaires et maintenir votre logiciel installé à jour.

Conseillé: