2015-08-17 57 views
0

我必須添加一個插件到在linux內核級運行的模塊,我必須訪問extern庫,可以定期更改而不能停止執行此模塊如何在Linux內核模塊中使用c動態庫

在用戶空間級別,我知道我們可以使用動態庫來製作這種東西。 我的問題是: 我們可以在內核級使用這種類型的庫嗎,否則是否有相當於內核的用戶級動態庫

回答

0

您不能在內核中使用常規動態庫。但是,內核模塊可以在運行時加載和卸載。因此,如果將內核代碼拆分爲長時間運行和動態可重載的部分,並將它們鏈接到兩個獨立的內核模塊中,則可以達到相同的效果。當然,你的長期跑步不一定依賴短命的;相反,您需要長時間運行的程序來提供可重新加載模塊用於註冊自己的界面。