天天看點

__init和__exit

 原始定義:include/linux/init.h

此宏定義可知标記後的函數與資料其實是放到了特定的(代碼或資料)段中。

标記為初始化的函數,表明該函數供在初始化期間使用。

在子產品裝載之後,子產品裝載就會将初始化函數扔掉。這樣可以将該函數占用的記憶體釋放出來。

__exit修飾詞标記函數隻在子產品解除安裝時使用。如果子產品被直接編進核心

則該函數就不會被調用。如果核心編譯時沒有包含該子產品,則此标記的函數将被簡單地丢棄。

繼續閱讀