什么是内核模块

1、什么是内核模块

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

方法1:把所有组件都编译进内核文件,即zImagebzImage

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

 

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

方法2:内核模块

内核模块的特点:

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

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

 

安装:insmod

例:insmod  /home/usb_dwn.ko

卸载:rmmod

例:rmmod   usb_dwn

查看:lsmod

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章