第二章 进程与线程 二、进程的状态与转换

目录

一、进程的状态

1、创建态

2、就绪态

3、运行态

4、阻塞态

5、终止态

注意:

二、进程状态的转换

三、进程的组织

1、链接方式

2、索引方式

四、考点


一、进程的状态

1、创建态

(1)进程正在被创建时,它的状态是“创建态”,在这个阶段操作系统会为进程分配资源、初始化PCB

2、就绪态

(1)当进程创建完成后,便进入“就绪态”处于就绪态的进程已经具备运行条件,但由于没有空闲CPU,就暂时不能运行

3、运行态

(1)如果一个进程此时在CPU上运行,那么这个进程处于“运行态”。

(2)CPU会执行该进程对应的程序(执行指令序列)。

4、阻塞态

(1)在进程运行的过程中,可能会请求等待某个事件的发生(如等待某种系统资源的分配,或者等待其他进程的响应)。
(2)在这个事件发生之前,进程无法继续往下执行,此时操作系统会让这个进程下CPU,并让它进入“阻塞态”。
(3)当CPU空闲时,又会选择另一个“就绪态”进程上CPU运行.

5、终止态

(1)一个进程可以执行exit系统调用,请求操作系统终止该进程。此时该进程会进入“终止态”,作系统会让该进程下CPU,并回收内存空间等资源,最后还要回收该进程的PCB

(2)当终止进程的工作完成之后,这个进程就彻底消失了。

注意:

(1)单CPU情况下,同一时刻只会有一个进程处于运行态,多核CPu情况下,可能有多个进程处于运行态
(2)进程的整个生命周期中,大部分时间都处于三种基本状态(就绪态)(阻塞态)(运行态)

二、进程状态的转换

第二章 进程与线程 二、进程的状态与转换_第1张图片

三、进程的组织

1、链接方式

第二章 进程与线程 二、进程的状态与转换_第2张图片

2、索引方式

第二章 进程与线程 二、进程的状态与转换_第3张图片

四、考点

第二章 进程与线程 二、进程的状态与转换_第4张图片

你可能感兴趣的:(操作系统学习,服务器,运维)