linux内核编程学习--模块
模块:
模块本身不被编译入内核映像,从而控制了内核的大小。
模块一旦被加载,它就和内核中的其它部分完全一样。
通过insmod命令加载模块,通过rmmod 命令卸载。
内核模块中用于输出的函数是内核空间的printk().可定义输出级别。
lsmod命令可以获得系统中加载了的所有模块及模块间依赖关系。lsmod命令实际上读取并分析/proc/modules文件。
modprobe命令在加载模块时,会同时加载该模块所依赖的其它模块。使用modprobe -r filename 的方式卸载将同时卸载其依赖的模块。
modinfo 模块名 可以获得模块的信息,包括作者等。

浙公网安备 33010602011771号