介绍下 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 进程演变的类别