2.2进程的状态和转换

一,进程的状态:

1,运行状态:进程占有CPU,并在CPU上运行

2,就绪状态:已经具有运行条件,但由于没有空闲的CPU,而暂时不能运行

3,堵塞状态:因为等待某个事件,而暂时不能运行

4,创建状态:进程正在创建,操作系统为进程分配资源,初始化pcb

5,终止状态:进程正在从系统中撤销,操作系统回收进程拥有的资源,撤销pcb

注意:运行态,就绪态和堵塞态是三种基本状态

二,进程状态的切换:

1,就绪态——》运行态:进程被CPU调度

2,运行态——》就绪态:进程的时间片到了,或者CPU被其他高优先级进程抢占

3,运行态——》堵塞态:等待系统资源分配,或者等待某事件的发生(主动行为)

4,堵塞态——》就绪态:资源分配到位,或者事件发生了(被动行为)

5,创建态——》就绪态:系统完成创建进程的相关工作

6,运行态——》终止态:进程运行结束,或者运行过程中出现不可修复的错误

 

2.2进程的状态和转换