目录
一、进程的状态
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)进程的整个生命周期中,大部分时间都处于三种基本状态(就绪态)(阻塞态)(运行态)