一 模块简介:
(1)内核模块与应用程序的区别:
*大多应用程序从头到尾执行单个任务;而模块是预先注册自己以便服务将来的某个请求,注册完成后,初始化函数结束,模块的推出函数在模块卸载之前调用,类似事件驱动模式。
*应用程序退出的时候可以不管资源的释放以及其它清除工作,但模块的退出函数必须撤销初始化函数所做的一切,否在在系统重新引导之前某些东西会残留在系统中。
*应用程序可以调用外部的函数库,而模块只能调用内核导出的那些函数。
(2)模块相关命令:
*lsmod
*inmod
*rmmod
*modprobe
*modinfo