当前位置: 技术问答>linux和unix
速来围观 module_init module_exit
来源: 互联网 发布时间:2017-04-17
本文导语: 问个低级的问题 驱动一定要有module_init module_exit 吗??? 有人说必须的, 我看不见得吧。。。 | 模块的基本组成是由 1.许可证的神明 2.加载函数 init_module() 3.卸载函数 cleanup_module() 至...
问个低级的问题
驱动一定要有module_init module_exit 吗???
有人说必须的,
我看不见得吧。。。
驱动一定要有module_init module_exit 吗???
有人说必须的,
我看不见得吧。。。
|
模块的基本组成是由
1.许可证的神明
2.加载函数 init_module()
3.卸载函数 cleanup_module()
至少由这三部分组成.
当使用insmod加载模块时,会调用加载函数init_module(),同样在卸载函数时调用函数cleanup_module().
这两个函数名可以不用,但是如果不适用init_module()和cleanup_module()的话,则需要在自定义的加载函数和卸载函数前面加上__init和__exit
module_init()和module_exit()的作用
1.验证加载函数的格式
2.定义别名,关联init_module()和cleanup_module()
1.许可证的神明
2.加载函数 init_module()
3.卸载函数 cleanup_module()
至少由这三部分组成.
当使用insmod加载模块时,会调用加载函数init_module(),同样在卸载函数时调用函数cleanup_module().
这两个函数名可以不用,但是如果不适用init_module()和cleanup_module()的话,则需要在自定义的加载函数和卸载函数前面加上__init和__exit
module_init()和module_exit()的作用
1.验证加载函数的格式
2.定义别名,关联init_module()和cleanup_module()
|
不用这个,你怎么调用他,用别的程序来调?别的程序你改得了吗,在标准内核里。
|
我认为一定得用。要不就去改内核,但不理解这个自定义是什么意思。
|
其实说白了也就是那两个函数的功能。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。