您的位置:首页 > 其它

什么是内核模块

2016-04-18 14:52 246 查看
1、什么是内核模块

Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用这些组件呢?

方法1:把所有组件都编译进内核文件,即zImage或bzImage。

这样会导致一个问题:占用内存过多。

 

有没有一种机制能让内核文件本身并不包含某组件,而是在该组件需要被使用的时候,动态的添加到正在运行的内核当中呢?

方法2:内核模块

内核模块的特点:

1.模块本身并不被编译进内核文件(zImage或者bzImage)

2.可以根据需求,在内核运行期间动态安装或卸载。

 
安装:insmod
例:insmod  /home/usb_dwn.ko
卸载:rmmod
例:rmmod   usb_dwn
查看:lsmod
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: