Maison  >  Article  >  Opération et maintenance  >  Quels sont les principaux modules du noyau Linux ?

Quels sont les principaux modules du noyau Linux ?

(*-*)浩
(*-*)浩original
2019-11-04 10:29:054953parcourir

Linux est un noyau de système d'exploitation informatique open source. Il s'agit d'un système d'exploitation de type Unix écrit en langage C et conforme aux normes POSIX.

Quels sont les principaux modules du noyau Linux ?

Linux a été développé pour la première fois par Linus Torvalds de Finlande dans le but de fournir un système d'exploitation libre de type Unix sur l'architecture Intel x86. Le projet a débuté en 1991, avec l'aide de certains hackers de Minix dès les premiers jours du projet, et aujourd'hui d'innombrables programmeurs à travers le monde aident le projet gratuitement. (Apprentissage recommandé : Exploitation et maintenance de Linux)

Le système d'exploitation est un logiciel de support de bas niveau utilisé pour gérer le matériel et fournir un ensemble limité de services pour les programmes utilisateur.

Un système informatique est une symbiose de matériel et de logiciels. Ils sont interdépendants et indissociables. Le matériel informatique comprend les périphériques, les processeurs, la mémoire, les disques durs et autres appareils électroniques qui constituent le moteur de l'ordinateur. Mais sans logiciel pour le faire fonctionner et le contrôler, il ne peut pas fonctionner tout seul.

Le logiciel qui effectue ce travail de contrôle s'appelle le système d'exploitation. Dans la terminologie Linux, il est appelé « noyau » ou « noyau ».

Les principaux modules (ou composants) du noyau Linux sont divisés en parties suivantes : gestion du stockage, gestion du processeur et des processus, système de fichiers, gestion des périphériques et pilotes, communication réseau et initialisation du système ( boot), appels système, etc.

Support réseau

En tant que système d'exploitation de production et logiciel open source, Linux est une bonne plate-forme pour tester de nouveaux protocoles et leurs améliorations. Linux prend en charge un grand nombre de protocoles réseau, dont le TCP/IP classique, ainsi que des extensions pour les réseaux à haut débit (supérieur à 1 Gigabit Ethernet [GbE] et 10 GbE).

Linux peut également prendre en charge des protocoles tels que le Stream Control Transmission Protocol (SCTP), qui offre des fonctionnalités bien plus avancées que TCP (un successeur du protocole de couche transport).

Noyau dynamique

Linux est également un noyau dynamique qui prend en charge l'ajout ou la suppression dynamique de composants logiciels. Connus sous le nom de modules de noyau chargeables dynamiquement, ils peuvent être insérés à la demande (actuellement requis par un périphérique spécifique) au moment du démarrage ou par l'utilisateur à tout moment.

Hysvisor

L'une des dernières améliorations apportées à Linux est la capacité de servir de système d'exploitation pour d'autres systèmes d'exploitation (appelé hyperviseur). Ce système possède une modification du noyau appelée machine virtuelle basée sur le noyau (KVM).

Cette modification active une nouvelle interface vers l'espace utilisateur qui permet à d'autres systèmes d'exploitation de s'exécuter sur un noyau compatible KVM. En plus d'exécuter d'autres instances de Linux, Microsoft® Windows® peut également être virtualisé. La seule restriction est que le processeur sous-jacent doit prendre en charge les nouvelles instructions de virtualisation.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Linux..quel est le répertoireArticle suivant:Linux..quel est le répertoire