通过填充kthread_create_info结构,并加入到kthread_create_list,然后kthreadd_task从kthread_create_list取出需要创建的线程信息,来创建内核线程。 kthreadd_task线程,在内核启动的早期便创建。 @/kernel/init/main.c static __initdata DECLARE_COMPLETION(kthreadd_done); static noinline void __init_refok rest_i...