module_init和init_module的区别
来源:互联网 发布:pc软件开发 知乎 编辑:程序博客网 时间:2024/06/09 15:34
今天在看CS8900的驱动时,发现其驱动的模块加载函数是init_module(),由于看到大多数的驱动用的模块加载函数大多是module_init()函数,所以一时没缓过神来,总是在找CS8900的加载函数。
那么,module_init()和init_module()这两个加载函数有什么区别吗?
init_module是默认的模块的入口,如果你想指定其他的函数作为模块的入口就需要module_init函数来指定。
init_module()是真正的入口,module_init是宏,如果在模块中使用,最终还是要转换到init_module()上。如果不是在模块中使用,module_init可以说没有什么作用。总之,使用module_init方便代码在模块和非模块间移植。
» 文章出处: reille blog , 除非特别声明,均为原创作品,转载请注明出处
» 本文地址: http://velep.com/archives/492.html
推荐阅读相关文章:
- 关于qemu的介绍
- Linux平台下如何检测、调试C/C++程序内存泄漏?
- MinGW GCC下sleep()函数问题
- 嵌入式LINUX的开发经验与教训随笔
- 由cache”引起”的内存问题——记录Linux的Cache Memory机制(缓存内存机制)
- libstdc++.so:undefined reference to ‘sqrt’、’asin’、’log’编译问题
- linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用
- 为什么要在linux命令前加上 ./
- module_init和init_module的区别
- module_init和module_exit,init_module和cleanup_module
- module_init 和 late_initcall 区别
- module_init 和 late_initcall 区别
- module_init 和 late_initcall 区别
- module_init 和 late_initcall 区别
- init_module
- module_init的加载和释放
- module_init的加载和释放
- module_init的加载和释放
- module_init的加载和释放
- module_init的加载和释放
- module_init的加载和释放
- linux的初始化函数(late_initcall和module_init)
- module_init和module_exit
- module_init和module_exit
- late_initcall和module_init
- 中断上下文 和 module_init
- Mysql数据库备份,Mysql数据导入导出,命令行
- 关于VIM16进制查看的问题
- 编程过程遇到的问题——与解决方法 2011年4月8日
- 为X工厂开发,我们收获了什么
- 修改默认client号
- module_init和init_module的区别
- CAE CFD 相关软件 介绍
- 关于SQLiteOpenHelper类的onCreate方法
- 关于“网页对话框”中链接和表单提交会在新窗口中打开的问题
- 算法不会,尚能饭否之树(1)
- 第三方软件安装
- Mysql中文乱码解决办法
- xp破解syn扫描tcp连接数和多用户终端服务限制
- OJ记录(11.4.8)