Estive pensando nos últimos dias como exatamente isso funciona. Podemos definir parâmetros de tempo de execução do kernel usando sysctl ou echo boolen 1> /proc/sys/module/exactParameter
mas /sys/modules/module/parameters/parameter
também podemos definir valores.
Os parâmetros dos módulos estão /proc/sys/
relacionados apenas ao hard-compliance no kernel? ou pode haver parâmetros para módulos carregáveis do kernel também?
O LKM após ser carregado no Kernel em execução revela seus parâmetros no /sys/modules/module/paraeter/params
. Significa que não existem parâmetros para os módulos compilados no Kernel?
Qual é a diferença entre os dois diretórios.
Documentation/sysctl/*.txt
do kernel do Linux. É um conjunto de parâmetros que se aplicam principalmente, independentemente de quais recursos e drivers são compilados em um kernel específico.O artigo " O sistema de arquivos sysfs ", de Patrick Mochel, fornecerá uma visão geral muito melhor do objetivo e do histórico do
/sys
que caberá nesta caixa. Citando o resumo:Em resposta à sua pergunta específica "O módulo do kernel carregável obtém uma representação
/sys
?" a resposta é "sim, se o autor do módulo fornecer uma interface". Isso pode ser facilmente demonstrado, mostrando quantos módulos carregados têm entradas correspondentes no/sys/module
que no meu sistema mostra que 73 dos 73 módulos carregáveis têm uma entrada correspondente
/sys/module
.fonte