Maison  >  Article  >  Opération et maintenance  >  ce que le noyau Linux peut faire

ce que le noyau Linux peut faire

WBOY
WBOYoriginal
2022-05-09 11:09:494496parcourir

Les fonctions du noyau Linux : 1. Gérer les processus, le noyau est responsable de la création et de la destruction des processus ; 2. Gérer la mémoire, le noyau et le sous-système de gestion de la mémoire interagissent via un ensemble d'appels de fonctions ; le noyau fonctionne sur du matériel non structuré Un système de fichiers structuré est établi dessus ; 4. Contrôle des périphériques, chaque pilote de périphérique est intégré au noyau ;

ce que le noyau Linux peut faire

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Ce que le noyau Linux peut faire

1. Gérer les processus :

Le noyau est responsable de la création et de la destruction des processus, de la gestion de leurs connexions avec le monde extérieur (entrées et sorties) et de la communication entre les différents processus (via signaux, canaux ou primitives de communication inter-processus) sont fondamentaux pour la fonctionnalité globale du système et sont également gérés par le noyau. De plus, le planificateur, qui contrôle la manière dont les processus partagent le processeur, fait partie de la gestion des processus. Plus généralement, les activités de gestion des processus du noyau mettent en œuvre l'abstraction de plusieurs processus sur un ou plusieurs CPU.

2. Gestion de la mémoire :

La mémoire de l'ordinateur est la principale ressource, et la stratégie utilisée pour la gérer est cruciale pour les performances du système. Le noyau établit un espace d'adressage virtuel pour chacun de tous les processus en fonction des ressources disponibles limitées. Différentes parties du noyau interagissent avec le sous-système de gestion de la mémoire via un ensemble d'appels de fonctions, allant de simples paires malloc/free à des fonctions plus complexes.

3. Système de fichiers :

Unix est largement basé sur le concept de système de fichiers ; presque tout sous Unix peut être considéré comme un fichier. Le noyau construit un système de fichiers structuré sur du matériel non structuré, de sorte que l'abstraction des fichiers est largement appliquée dans tout le système. De plus, Linux prend en charge plusieurs types de systèmes de fichiers, c'est-à-dire différentes manières d'organiser les données sur des supports physiques. Par exemple, le disque peut être formaté avec le système de fichiers Linux ext3 standard, le système de fichiers FAT couramment utilisé ou plusieurs autres systèmes de fichiers.

4. Contrôle des appareils :

Presque toutes les opérations du système sont finalement mappées à un appareil physique, à l'exception du processeur, de la mémoire et de très peu d'autres entités, toute opération de contrôle des appareils dans l'ensemble du système est contrôlée par un code spécifique associé. avec l’appareil adressé. Ces codes sont appelés pilotes de périphérique. Le noyau doit avoir des pilotes intégrés pour chaque périphérique présent dans le système, des disques durs aux claviers et lecteurs de bande.

5. Gestion du réseau :

Le réseau doit être géré par le système d'exploitation, car la plupart des opérations réseau ne sont pas spécifiques à un certain processus : les messages entrant dans le système sont des événements asynchrones. Les messages doivent être collectés, identifiés et distribués avant qu'un processus ne prenne le relais. Le système est responsable de la transmission des messages de données entre le programme et l'interface réseau. Il doit contrôler l'exécution du programme en fonction de l'activité réseau du programme. De plus, tous les problèmes de routage et de résolution d'adresses sont implémentés dans le noyau.

Recommandations associées : "Tutoriel vidéo Linux"

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:Que signifie mkdir sous LinuxArticle suivant:Que signifie mkdir sous Linux