发布网友 发布时间:2022-04-01 16:37
共2个回答
热心网友 时间:2022-04-01 18:07
三个基本状态如下:
进程在运行时不断地更改其运行状态。通常,运行过程必须有以下三个基本状态。
就绪状态,当进程被分配到除CPU之外的所有必需资源时,如果处理器可以立即执行,进程状态就称为就绪状态。
运行状态,当一个进程获得处理器时,它的程序在机器上执行,此时的进程状态被称为执行状态。
阻塞状态,由于等待事件发生而无法执行的事件被执行的进程。有许多事件会导致进程阻塞,例如,等待I/O完成,应用程序缓冲区不能满足,等待字母(信号)等。
一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。
处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态转变成执行状态。
(2) 执行→就绪
处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让出处理机,于是进程从执行状态转变成就绪状态。
(3) 执行→阻塞
正在执行的进程因等待某种事件发生而无法继续执行时,便从执行状态变成阻塞状态。
(4) 阻塞→就绪
处于阻塞状态的进程,若其等待的事件已经发生,于是进程由阻塞状态转变为就绪状态。
热心网友 时间:2022-04-01 19:25
一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。