內核啓動kernel_init(init)進程分析

在kernel進入c語言階段後,會開始執行start_kernel函數,它負責進行kernel正式運行前各個功能的初始化:打印了一些信息、內核工作需要的模塊的初始化被依次調用(譬如內存管理、調度系統、異常處理···),最後末尾調用了一個rest_init函數啓動了三個進程(idle、kernel_init、kthreadd),來開啓操作系統的正式運行。如下圖所示: Linux下有3個特殊的進程,i
相關文章
相關標籤/搜索