《Linux內核源代碼情景分析》讀書筆記
1、在應用程序界面上,內核通過4個系統調用支持可安裝模塊的動態安裝和拆卸,它們是create_module()、init_module()、query_module()、以及delete_module()。通常用戶都不需要直接跟這些系統調用打交道,而直接用系統提供的工具/sbin/insmode和/sbin/rmmod來安裝和拆卸可安裝模塊。當然這兩個工具還最終通過這些系統調用實現的。
當然,系統調用delete_module()將模塊的module結構釋放,並且將模塊映像所占內核空間釋放。還有就是調用模塊內部一個名為cleanup_module()的函數。
下一篇源碼級分析。