Je pense que beaucoup de gens connaissent le système Linux, mais certaines personnes ne connaissent peut-être pas le noyau Linux Ci-dessous, le site Web chinois php vous aidera à comprendre ce qu'est le noyau Linux ? [Lecture recommandée : Qu'est-ce qu'une distribution Linux]
1 : Qu'est-ce que Linux
Linux est un système d'exploitation de type UNIX développé par Linus Torvalds. La principale caractéristique de Linux est qu'il est open source, nous pouvons donc l'utiliser gratuitement comme serveur.
Linux est strictement divisé en deux significations.
1. Linux au sens large fait référence à la distribution Linux
2. Linux au sens étroit fait référence au noyau Linux
Le noyau Linux est la base du système d'exploitation, entre le matériel et le logiciel Entre, et le noyau est situé dans le système d'exploitation, le système d'exploitation fera la médiation entre le matériel et le logiciel. Le noyau Linux est la fonction de la partie centrale du système d'exploitation.
2 : Performances de base du noyau
1. Gestion des processus
Dans le noyau Linux, l'état d'exécution du programme est géré en unités de processus. De plus, le noyau prépare une structure de données appelée structure task_stract pour chaque processus.
2. Planificateur de processus
L'état exécutable attend quel processus s'exécute dans quel ordre puisqu'il est fondamentalement impossible d'exécuter plus de processus que le nombre de processeurs, l'efficacité du processus en cours d'exécution. est très important.
3. Gestion de la mémoire
Dans le noyau Linux, la mémoire physique et la mémoire virtuelle sont utilisées pour gérer les données. En allouant des adresses virtuelles qui correspondent à la mémoire physique, plutôt que d'attribuer réellement des adresses de mémoire physique à chaque processus, il est possible d'utiliser une mémoire d'une capacité bien supérieure à la capacité réelle de la mémoire physique. Cela rend cela possible. De plus, étant donné que chaque processus se voit attribuer sa propre adresse virtuelle, l'espace mémoire de chaque processus est indépendant et ne viole pas la mémoire des autres processus.
3. Système de fichiers
Il fournit des méthodes d'accès pour stocker les données sous forme de fichiers. Toutes les données sont gérées sous forme de fichiers. /Directory (le répertoire racine) sert de sommet et le noyau lui-même existe sous la forme d'un ensemble de fichiers et de répertoires.
Ce qui précède est une introduction complète à ce qu'est le noyau Linux. Si vous souhaitez en savoir plus sur le Tutoriel Linux, veuillez faire attention au site Web chinois php.
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!