start_kernel()
过程
init/main.c
start_kernel()
rest_init()
kernel_thread(kernel_init); // init PID = 1
kernel_thread(kthreadd); // kernel thread deamon PID = 2
pu_startup_entry(CPUHP_ONLINE);
while (1)
do_idle(); // idle PID = 0
参考
内核启动之start_kernel()和rest_init()函数