Je me demande depuis quelques jours comment ça marche exactement. Nous pouvons définir des paramètres d'exécution du noyau en utilisant sysctl ou echo boolen 1> /proc/sys/module/exactParameter
mais /sys/modules/module/parameters/parameter
nous pouvons également définir des valeurs.
Les paramètres des modules sont-ils /proc/sys/
liés uniquement au disque dur dans le noyau? ou il pourrait également y avoir des paramètres pour les modules du noyau chargeables?
LKM après avoir été chargé dans le noyau en cours d'exécution révèle leurs paramètres dans /sys/modules/module/paraeter/params
. Est-ce à dire qu'il n'y a pas de paramètres pour les modules compilés dans le noyau?
Quelle est la différence entre les deux répertoires.
Documentation/sysctl/*.txt
du noyau Linux. Il s'agit d'un ensemble de paramètres qui s'appliquent principalement quelles que soient les fonctionnalités et les pilotes compilés dans un noyau particulier.Le document " Le système de fichiers sysfs " de Patrick Mochel vous donnera un bien meilleur aperçu de l'objectif et de l'histoire de
/sys
ce qui se trouvera dans cette boîte. Citant le résumé:En réponse à votre question spécifique "Le module noyau chargeable obtient-il une représentation
/sys
?" la réponse est "oui, si l'auteur du module fournit une interface". Cela peut être facilement démontré en montrant combien de modules chargés ont des entrées correspondantes dans/sys/module
qui sur mon système montre que 73 des 73 modules chargeables ont une entrée correspondante dans
/sys/module
.la source