图示的内容是本人梳理 kthread 运行流程所做的一些记录,是一些比较浅显的东西。
关于这部分内容中的深层次部分还没有被挖掘出,例如:
① 图中涉及 wake_up_process(worker->task) 会唤醒 kthread_worker_fn 继续运行,该函数中用到了 current,目前对这个 current 还不是很了解;
② 关于 kernel_thread 原理、kthread 调度相关的实现也不甚了解;
③ so on ...
后面了解一二后再来更新此篇随笔。