介绍下 linux 进程的演变

1. 0号进程

在此之前,先简单的介绍下 各个主进程

rest_init() 就会创建进程(创建0号进程)
init_task : 0号进程 (不是通过fork ,系统启动的时候创建)

然后创建1号进程,2号进程。
1号进程是所有进程的祖先 : 用户空间 /sbin/init
2号负责管理内核中的进程,线程 : 内核空间 kthreadd

具体逻辑如下 :

系统中的所有进程,都是通过 这二个进程派生的

系统级别的,都是2号进程派生的
用户基本的,都是1号进程派生的

2. 1号进程

先简单的介绍下操作系统

中间的还没有登录,处于 getty 状态

然后login进程之后-bash

3. 用户进程的过程

4. init进程的演变

4.1 init进程演变的类别

4.2 启动脚本