内核启动kernel_init(init)进程分析-CSDN博客

网站介绍:文章浏览阅读4.8k次。在kernel进入c语言阶段后,会开始执行start_kernel函数,它负责进行kernel正式运行前各个功能的初始化:打印了一些信息、内核工作需要的模块的初始化被依次调用(譬如内存管理、调度系统、异常处理···),最后末尾调用了一个rest_init函数启动了三个进程(idle、kernel_init、kthreadd),来开启操作系统的正式运行。如下图所示: Linux下有3个特殊的进程,_kernel_init