Où est le code source du noyau Linux ?

WBOY
Libérer: 2022-07-20 17:04:29
original
7792 Les gens l'ont consulté

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.

Où est le code source du noyau Linux ?

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

Où se trouve le code source du noyau Linux ? Habituellement dans le répertoire /usr/src/linux*.*.* (*.*.* représente la version du noyau, telle que 2.4.23) du système Linux, le code source du noyau le code est

(S'il n'y a pas de répertoire similaire, c'est parce que le code du noyau n'a pas encore été installé). Il peut également être téléchargé gratuitement sur Internet.

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) : Où est le code source du noyau Linux ?

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 :

Où est le code source du noyau Linux ?

a La planification des processus contrôle l'accès du processus au CPU
  • b. zone.
  • c. Le système de fichiers virtuel VFS masque les détails spécifiques des différents périphériques matériels et fournit une interface unifiée pour tous les appareils.
  • d. L'interface réseau permet d'accéder à divers protocoles standard de réseau et de prendre en charge divers matériels réseau.
  • e, communication inter-processus IPC prend en charge divers mécanismes de communication entre les processus.
  • Apprentissage recommandé :
  • 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal