Skip to main content

Quelles sont les extensions du noyau?

Une extension du noyau est un logiciel informatique chargé dans un composant central des systèmes d'exploitation.Les extensions du noyau peuvent être utilisées pour fournir des fonctionnalités ou une prise en charge matérielle qui autrement ne ferait pas partie du noyau.Une extension du noyau est souvent autorisée à effectuer des tâches ou à accéder aux pièces du système d'exploitation que les logiciels normaux ne peuvent pas.Dans certains systèmes d'exploitation, les extensions du noyau sont appelées modules de noyau, ou simplement modules.

Dans la plupart des systèmes d'exploitation, l'accès à la mise en réseau, les systèmes de fichiers et les appels système sont restreints afin de maintenir un système stable et sécurisé.Les extensions du noyau sont capables d'accéder à ces fonctions et systèmes car elles fonctionnent dans le cadre du noyau.Un noyau sans extensions est connu comme un noyau de base.Des extensions peuvent être ajoutées ou retirées du noyau de base.

Les extensions permettent une plus grande flexibilité dans les capacités d'un noyau sans augmenter la complexité du noyau de base.Par exemple, une extension du noyau peut être chargée pour permettre des fonctionnalités d'économie d'énergie appropriées pour les ordinateurs portables.Ces fonctionnalités ne sont généralement pas incluses dans le noyau de base car le système de fonctionnement peut ne pas être utilisé sur un ordinateur portable.

Les extensions ou modules du noyau peuvent également être chargés et déchargés dynamiquement, ce qui signifie qu'ils sont ajoutés et supprimés du noyau selon les besoins.Cela permet à l'ordinateur d'enregistrer la mémoire et d'autres ressources lorsque l'extension n'est pas utilisée.Un adaptateur réseau Universal Serial Bus (USB) peut charger ses pilotes requis comme extensions du noyau lorsqu'ils sont branchés, puis déchargez les extensions lorsque l'appareil est supprimé.

Ils ont plus d'autorité que les autres programmes, afin que les extensions et les modules du noyau puissent causer des problèmes uniques.Un pilote de périphérique mal codé fonctionnant comme une extension du noyau pourrait provoquer une écrasement de l'ensemble du système.Pour cette raison, les développeurs de logiciels sont souvent encouragés à utiliser les extensions du noyau uniquement lorsqu'il n'y a pas d'alternative.

Pour la plupart des utilisateurs, la configuration des extensions se produit automatiquement.Certains utilisateurs, en particulier ceux qui utilisent des systèmes d'exploitation particuliers, gèrent eux-mêmes l'extension du noyau ou les modules.Il existe des variations dans les versions des grains, donc l'extension et les modules peuvent ne pas être compatibles avec tous les noyaux ou tous les systèmes d'exploitation.