linux 内核模块

特点:控制内核大小;加载之后就可以和内核中其他的功能一样

最简单的模块:

模块加载函数int module_init(int)

模块卸载函数void module_exit(int)

模块许可协议MODULE_LICENSE(dual   GPL/BSD) 支持双协议

加载内核模块:

request_module(模块名称) //通过函数加载模块

模块参数:

module_param(参数,参数类型,读写权限)

加载模块的时候::::::::::>>>>>> insmod   模块名称   参数='值'  

即可把对应的值加载到模块中