initcall機制

Linux系統啓動過程很複雜,因爲它既需要支持模塊靜態加載機制也要支持動態加載機制。模塊動態加載機制給系統提供了極大的靈活性,驅動程序既可支持靜態編譯進內核,也可以支持動態加載機制。Linux系統中對設備和子系統的初始化在最後進行,主要過程可以用下圖表示。 圖1 進入子系統初始化時,在內核init進程中進行設備初始化,最爲複雜、詭異的機制莫過於do_initcalls()函數調用,該函數完成了所有
相關文章
相關標籤/搜索