Les modules Linux. Ubuntu Dapper Drake 6.06
Un module est un morceau de code permettant d'ajouter des fonctionnalités au noyau : pilotes de périphériques matériels, protocoles réseaux, etc.
Il peut être chargé dynamiquement sans avoir besoin de recompiler le noyau (avec la commande insmod) ou de redémarrer le système.
Les modules sont exécutés dans l'espace mémoire du noyau :
•
•
Ils possèdent le contrôle total de la machine .
Ils peuvent détourner ou créer un appel système .
•
•
•
•
•
•
•
•
Ajoutent une fonctionnalité donnée au noyau (pilotes, support système de fichier s , etc.) .
Peuvent être (dé)chargés à tout moment, quand leur fonctionnalité est requise. Une fois chargés, ils ont accès à tout le noyau.
Aucune protection particulière.
Utiles pour garder une image du noyau à une taille minimum (essentiel pour les distributions
GNU/Linux pour PC).
Permettent de supporter l'incompatibilité entre pilotes (on charge soit l'un soit l'autre, mais pas les deux) .
Permettent de fournir des pilotes binaires (mauvaise idée), utilisables sans avoir à recompiler le noyau.
Les modules permettent de développer des pilotes sans redémarrer: chargement, test, déchargement, recompilation, chargement...
Les modules (pilotes) peuvent aussi être compilés statiquement dans le noyau .
Manuel Ubuntu Linux 142 www.ubuntu-fr.org

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.