乐趣区

学习笔记一个进程的演变todo

介绍下 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 启动脚本

退出移动版