• Edit 2017-03-20 • Updata 2017-03-20
很容易想到,一个进程可以处于两种状态:运行态和非运行态。在非运行态中,有的进程在等待某些事件完成(如:I/O设备)后才能执行,称为阻塞或等待态,有的进程运行条件都已经满足,只差 CPU 资源就可以运行,称为就绪态。因此我们引入三状态进程模型。
三状态进程模型
图1:三状态模型
- 运行态:进程正在运行。
- 非运行态:a. 就绪态:进程获得了除处理器以外所有运行所需的资源,得到处理器资源即可运行。
b. 阻塞态:进程由于等待某一事件的出现而暂停。 - 新建态:进程正在被创建,内存控制块还没有加入到就绪队列之前的状态。</