? Un en-tête du noyau est une sommation des instructions d'un noyau qu'une application peut se référer afin de créer des modules du noyau. Sans accès à l'en-tête du noyau , de nombreux programmes peuvent ne pas fonctionner correctement sur votre machine Linux. En apprenant l'en-tête du noyau fonctionne, vous serez en mesure de comprendre pourquoi vous pouvez recevoir des messages d'erreur lors de l'installation de certains programmes. Le noyau
Le noyau est le composant du système d'exploitation Linux qui gère activement la mémoire et assure un fonctionnement en douceur entre les composants matériels et logiciels . Le noyau est également responsable pour le multitâche préemptif . Dans le multitâche préemptif , le noyau gère activement chaque processus , en s'assurant qu'il reçoit une quantité égale de temps CPU. Multitâche préemptif lieux les processus qui sont en attente pour les ressources de la mémoire en attente , alors que d'autres processus peuvent utiliser l' ensemble de la CPU . Lorsque vous installez Linux sur votre ordinateur, vous êtes généralement installez une version binaire du noyau.
Binaires
De nombreuses distributions Linux sont libérés au format ISO , car il s'agit d'un moyen pratique pour stocker et distribuer des fichiers binaires. Le noyau , cependant , stockée sous forme binaire , ne donne pas accès au logiciel à code source du noyau. C'est une bonne chose , dans la plupart des circonstances. Par exemple , Linux ne serait pas un système d'exploitation très sécurisé si tous les programmes peuvent accéder et éventuellement modifier ses instructions . Toutefois, certains programmes , tels que les applications qui créent des environnements virtuels pour les autres systèmes d'exploitation Linux ou au sein des pilotes pour de nouveaux types de matériel, besoin d'accéder au noyau afin de créer des objets appelés modules du noyau.
kernel module
un module du noyau est une extension du noyau originel de Linux. Seuls les programmes qui ont été démontrés comme étant sécuritaire sont autorisés à créer ces modules. Ils modifient efficacement le système d'exploitation Linux, habituellement en lui donnant des capacités qu'il n'a pas par défaut. Les modules du noyau sont amovibles , et en fait, vous pouvez les supprimer en désinstallant le programme qui les introduit . Le programme lui-même peut retirer son propre module de noyau de la mémoire lorsque vous ne l'utilisez pas pendant une période de temps.
Kernel têtes
Lorsqu'une application accède réelle du noyau code pour créer des modules du noyau , par opposition à sa forme binaire , il est dit à l'accès à son «en-tête du noyau. " l'en-tête du noyau est la programmation effective qui fait fonctionner le système d'exploitation. Si vous recevez une erreur lors de l'installation d'un programme qui a trait à l'en-tête du noyau , cela signifie que le programme ne dispose pas des autorisations nécessaires pour accéder au code source du noyau. Vous pouvez être en mesure de remplacer ce , selon votre niveau d'accès au système, mais ce n'est pas recommandé .