2.2进程的状态和转换
一,进程的状态:
1,运行状态:进程占有CPU,并在CPU上运行
2,就绪状态:已经具有运行条件,但由于没有空闲的CPU,而暂时不能运行
3,堵塞状态:因为等待某个事件,而暂时不能运行
4,创建状态:进程正在创建,操作系统为进程分配资源,初始化pcb
5,终止状态:进程正在从系统中撤销,操作系统回收进程拥有的资源,撤销pcb
注意:运行态,就绪态和堵塞态是三种基本状态
二,进程状态的切换:
1,就绪态——》运行态:进程被CPU调度
2,运行态——》就绪态:进程的时间片到了,或者CPU被其他高优先级进程抢占
3,运行态——》堵塞态:等待系统资源分配,或者等待某事件的发生(主动行为)
4,堵塞态——》就绪态:资源分配到位,或者事件发生了(被动行为)
5,创建态——》就绪态:系统完成创建进程的相关工作
6,运行态——》终止态:进程运行结束,或者运行过程中出现不可修复的错误