最后调用函数 cpu_startup_entry 来进入 idle 进程,cpu_startup_entry 会调用 cpu_idle_loop,cpu_idle_loop 是个 while 循环,也就是 idle 进程代码,idle 进程类似于 RTOS 里面的空闲任务,idle 进程并没有使用函数进行创建,而是由主进程演变而来的。之后调用函数 kernel_thread 创建 kthreadd 内核进程,此内核进程的 PID 为 2,kthreadd 进程负责所有内核进程的调度和管理。
linux
2023-09-10
63 点赞
0 评论
95 浏览