1、什麼是內核模塊
Linux內核的整體結構非常龐大,其包含的組件也非常多,如何使用這些組件呢?
方法1:把所有組件都編譯進內核文件,即zImage或bzImage。
這樣會導致一個問題:佔用內存過多。
有沒有一種機制能讓內核文件本身並不包含某組件,而是在該組件需要被使用的時候,動態的添加到正在運行的內核當中呢?
方法2:內核模塊
內核模塊的特點:
1.模塊本身並不被編譯進內核文件(zImage或者bzImage)
2.可以根據需求,在內核運行期間動態安裝或卸載。
安裝:insmod
例:insmod /home/usb_dwn.ko
卸載:rmmod
例:rmmod usb_dwn
查看:lsmod