本文信息部分参考
https://blog.csdn.net/marshal_zsx/article/details/80225854 init_task ==》idle进程
https://blog.csdn.net/marshal_zsx/article/details/80227672 kthreadd进程
https://blog.csdn.net/marshal_zsx/article/details/80230123 kernel_init 进程
bootloader
启动之后,会启动三个特殊的进程
idle进程(PID=0) ==》Linux系统的第一个进程,是init进程和kthreadd进程的父进程
idle进程的启动是汇编语言写的。
kernel/msm-4.4/arch/arm64/kernel/head.S
----------------------------------------------------------------------------------------------------------------------------------------
init进程(PID=1)第一个用户进程,是Android系统应用程序的始祖
/system/core/init/Init.cpp
------------------------------------------------------------------------------------------------------------------------------------------
kthreadd进程(PID=2)Linux系统内核管家,所有的内核进程都直接或间接以它为父进程
这三个进程是内核的基础