L'emplacement du code source du noyau Linux se trouve généralement dans le répertoire "/usr/src/linux kernel version" du système ; s'il n'y a pas de répertoire similaire dans le système, c'est parce que le code du noyau n'a pas encore été installé. . Le noyau est l'âme de l'ensemble du système d'exploitation et est responsable de la gestion des fichiers disque, de la mémoire, du démarrage et de l'exécution des programmes, de la réception et de l'envoi de paquets de données depuis le réseau, etc.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Développer les connaissances
Le rôle et la structure abstraite du noyau
L'emplacement du noyau Linux dans l'ensemble du système d'exploitation, l'emplacement du noyau Linux dans l'ensemble du système d'exploitation, comme le montre la figure ci-dessous :
Système d'exploitation Linux Il se compose de quatre parties (quatre couches de dépendances --> la couche supérieure dépend de la couche inférieure) :
Processus utilisateur : l'application utilisateur est un ensemble de logiciels exécutés au plus haut niveau du système d'exploitation Linux. Interface d'appel système : l'appel système s'exécute dans l'état du noyau ou dans l'état du système, et s'exécute généralement dans l'état utilisateur. Les appels système font partie du code du noyau. Noyau Linux : Le noyau est l'âme de tout le système d'exploitation. Il est responsable de la gestion des fichiers disque, de la mémoire, du démarrage et de l'exécution des programmes, de la réception et de l'envoi de paquets de données depuis le réseau, etc. Équipement matériel : L'installation de Linux nécessite tous les équipements physiques possibles, tels que : CPU, disque dur, matériel réseau, etc.Le rôle du noyau Linux
Du point de vue des ingénieurs logiciels, le noyau du système d'exploitation fournit une plate-forme informatique étendue ou virtuelle équivalente au matériel informatique. Les utilisateurs ordinaires considèrent le système d'exploitation comme un gestionnaire de ressources. Linux prend en charge le multitâche de manière unifiée et cette méthode est transparente pour les processus utilisateur. Chaque processus s'exécute comme s'il était le seul à s'exécuter sur l'ordinateur, monopolisant la mémoire et les autres ressources matérielles.
Structure abstraite du noyau Linux. Composée de 5 sous-systèmes principaux, l'architecture spécifique est présentée dans la figure ci-dessous : a La planification des processus contrôle l'accès du processus au CPUCe 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!