linux內核編程 linux內核使用的編程語言



文章插圖
linux內核編程 linux內核使用的編程語言

文章插圖
1. 什么是內核模塊
【linux內核編程 linux內核使用的編程語言】內核模塊具有以下兩個特點:1. 模塊本身并不被編譯進內核文件(zImage或bzImage),可以根據需求,在內核運行期間動態的安裝或卸載 。
2. 為什么需要內核模塊
原因:Linux內核的整體結構非常龐大,其包含的組件也非常多,如何使用這些組件呢,方法1:把所有的組件都編譯鍵內核,即:zImage或bzImage,但這樣會導致一個問題:占用內存過多 。然后內核模塊就誕生了,可以不用被編譯進內核但是可以動態的添加到正在運行的內核中!
3. 如何使用內核模塊
1> 安裝模塊 insmod filename.ko
2> 卸載模塊 rmmod filename
3> 查看模塊 lsmod