Linux, qu'est-ce que c'est ?
Linux® est un système d'exploitation Open Source créé par Linus Torvalds en 1991. Il compte aujourd'hui une base d'utilisateurs considérable et est exploité dans les 500 superordinateurs les plus puissants du monde. Il est notamment apprécié pour sa polyvalence et ses fonctionnalités de sécurité. Le noyau Linux est géré par une communauté internationale d'amateurs de l'Open Source et se décline sous la forme de centaines de distributions uniques.
Définition d'un système d'exploitation
Un système d'exploitation est un logiciel qui gère le matériel et les ressources d'un système tels que le processeur, la mémoire et le stockage. À mi-chemin entre les applications et le matériel, il sert de lien entre toutes les ressources logicielles et physiques qui effectuent les tâches du système.
Les utilisateurs peuvent interagir avec un ordinateur de bien des façons. En général, ils passent principalement par un système d'exploitation, qui leur permet d'accéder aux principales fonctions de l'ordinateur. Il en existe de toutes sortes, soit des logiciels propriétaires détenus par de grandes entreprises, soit des projets Open Source développés et gérés par des bénévoles.
Le système d'exploitation s'apparente au moteur d'une voiture. Il peut tourner de façon autonome, mais on obtient un véhicule pleinement fonctionnel uniquement lorsqu'on l'associe à un système de transmission, des essieux et des roues. Et si le moteur ne tourne pas correctement, la voiture ne fonctionne pas
Ressources Red Hat
Fonctionnement de Linux
Si Linux et UNIX présentent des similitudes au niveau de leur conception, Linux s'est adapté à divers environnements matériels et s'exécute aussi bien sur les téléphones que sur les superordinateurs. Tous les systèmes d'exploitation basés sur Linux comprennent un noyau Linux qui gère les ressources matérielles ainsi qu'un ensemble de paquets logiciels qui constituent la partie restante du SE. Les entreprises peuvent aussi décider d'exécuter leur système d'exploitation Linux sur un serveur Linux.
Linux inclut certains composants essentiels courants, notamment les outils GNU.Ils permettent à l'utilisateur de gérer les ressources fournies par le noyau, d'installer d'autres logiciels, de configurer les paramètres de performance et de sécurité, et bien plus encore. Ensemble, ces outils constituent un système d'exploitation fonctionnel. Puisque Linux est un SE Open Source, les logiciels inclus varient d'une distribution à une autre.
Différences entre une interface utilisateur graphique et en ligne de commande
Lorsque vous utilisez un SE, vous avez généralement recours à l'interface utilisateur graphique (GUI) ou à l'interface en ligne de commande (CLI) de votre ordinateur, ou les deux. L'interface utilisateur graphique désigne tous les éléments visibles de votre système d'exploitation une fois démarré (menus, fenêtres, icônes de bureau, etc.) et avec lesquels vous pouvez interagir. Si vous pouvez pointer un élément et cliquer dessus avec la souris, alors il fait probablement partie de cette interface. Il s'agit de la méthode d'utilisation la plus directe, car les actions les plus courantes de l'utilisateur sont représentées dans l'interface utilisateur graphique.
En général, les tâches plus complexes passent par l'interface en ligne de commande, qui donne un accès direct à l'ordinateur. Cette interface permet de demander au logiciel d'effectuer des actions élaborées ou spécifiques que l'interface utilisateur graphique ne pourrait pas traiter.
Si les interfaces en ligne de commande sont disponibles sur de nombreux SE propriétaires et Open Source, elles sont généralement associées à Linux, car elles permettent d'accéder sans restriction aux ordinateurs lorsqu'elles sont utilisées avec des logiciels Open Source.
Composants de Linux
- Le noyau : composant de base essentiel au fonctionnement du système d'exploitation. Le noyau gère les ressources du système et communique avec le matériel. Il est responsable de la gestion de la mémoire, des processus et des fichiers.
- Espace utilisateur du système : couche d'administration des tâches au niveau du système, telles que la configuration et l'installation de logiciels. Cet espace est constitué de démons de shell (ou ligne de commande), de processus exécutés en arrière-plan et d'un environnement de bureau.
- Applications : type de logiciel permettant d'effectuer des tâches. Il peut s'agir aussi bien d'outils de bureau que de langages de programmation et de suites d'entreprise pour plusieurs utilisateurs. La plupart des distributions Linux proposent une base de données centrale qui permet de rechercher et de télécharger des applications.
Linux et l'Open Source
Linux est un système d'exploitation Open Source gratuit publié sous licence publique générale (GPL) GNU. Toute personne peut exécuter, étudier, modifier, redistribuer le code source, et même vendre des copies de son code modifié, à condition de le faire sous la même licence.
Linux est devenu le plus grand projet logiciel Open Source du monde selon la Cloud Native Computing Foundation. Des développeurs professionnels et amateurs du monde entier contribuent au noyau Linux. Ils ajoutent des fonctions, identifient et corrigent des bogues et des failles de sécurité, appliquent des correctifs en direct ou apportent de nouvelles idées et partagent leurs contributions avec la communauté.
Avantages de Linux
Il existe autant de bonnes raisons d'exécuter Linux que de personnes et d'entreprises qui l'utilisent. Voici quelques-uns des atouts de Linux par rapport aux autres systèmes d'exploitation :
- Polyvalence. Linux offre la flexibilité nécessaire pour s'adapter à pratiquement tous les cas d'utilisation. Il prend en charge tous types de technologies, des petits appareils d'edge computing servant à la collecte de données, aux applications cloud-native complexes essentielles au fonctionnement des plus grandes entreprises. De plus, la nature Open Source de Linux évite toute dépendance vis-à-vis d'un seul fournisseur. Si l'un des composants de votre pile technologique n'est pas adapté aux besoins de votre entreprise, il est fort probable qu'une solution alternative Open Source Linux puisse le remplacer.
- Sécurité. La modularité de Linux offre de nombreux avantages en matière de sécurité, car elle vous permet de surveiller votre système d'exploitation dans le moindre détail. Composant du noyau Linux depuis 2003, SELinux offre aux administrateurs une bonne visibilité et un contrôle granulaire sur l'accès des utilisateurs et les autorisations d'applications. Et il ne s'agit là que d'un aspect parmi tant d'autres de l'approche globale de Linux en matière de sécurité.
- Communauté. Depuis des décennies, une communauté de pratique internationale s'est constituée autour du projet Linux, et des milliers de communautés plus réduites sont apparues pour soutenir des projets plus spécifiques. Ainsi, il y aura toujours des personnes désireuses de partager des idées, des conseils de dépannage et des innovations.
Nos solutions
Linux constitue la base des systèmes informatiques modernes, et Red Hat est l'un des principaux contributeurs au noyau Linux et aux technologies associées au sein de la communauté Open Source. Les équipes d'ingénierie Red Hat® travaillent à l'amélioration des fonctions, de la fiabilité et de la sécurité pour garantir des performances optimales et la stabilité de votre infrastructure, quels que soient votre cas d'utilisation et votre charge de travail.
Red Hat Enterprise Linux fournit un environnement d'exploitation standard pour toutes les activités de votre entreprise dans chacun de ses environnements. Il sert de base à vos applications essentielles sur les systèmes bare metal, les machines virtuelles et les conteneurs ainsi que dans les clouds privés et publics.
Le blog officiel de Red Hat
Découvrez les dernières informations concernant notre écosystème de clients, partenaires et communautés.