Chargement et déchargement de modules
Après que le module soit construit, la prochaine étape est de le charger dans le noyau. Comme nous l’avons précisé, <i>insmod</i> fait le travail pour vous. Le programme charge le code du module et les données dans le noyau, qui, en fait, exécute une fonction similaire à celle du <i>ld</i>, car il lie tous les symboles non définis du module à la table des symboles du noyau. À la différence de l’éditeur de lien, cependant, le noyau ne modifie pas
le fichier des disques du module, mais plutôt une copie dans la mémoire interne. <i>insmod</i> accepte un certain nombre d’options en ligne de commande (pour les détails, référez-vous aux pages <b>man</b>) et il peut assigner des valeurs aux paramètres dans votre module avant de le lier au noyau actuel. Ceci, si un module est correctement créé, peut être configuré durant le temps de chargement. La configuration du temps de chargement donne à l’utilisateur plus de souplesse par rapport à la configuration du temps de compilation, qui est encore utilisée quelques fois. La configuration du temps de chargement est expliquée dans la section
« Paramètres du module », plus tard dans ce chapitre.
Partager