第 25 题
进程从运行状态到等待状态可能是( )。
A. 运行进程执行了 P 操作 B. 进程调度程序的调度 C. 运行进程的时间片用完 D. 运行进程执行了 V 操作
[tag_link]
正确答案:A
进程从运行状态进入等待状态通常是由于进程请求某个资源或等待某个事件,但该资源暂时不可用或事件尚未发生。 P 操作(即 wait 操作)是同步机制中的一种,用于申请资源。 当运行进程执行 P 操作时,如果信号量值小于等于 0,表示资源不足,该进程会被阻塞并进入等待状态,因此选项 A 正确。
其他选项中,B 和 C 通常导致进程从运行状态转为就绪状态:进程调度程序的调度可能将运行进程切换为就绪状态以让其他进程运行; 时间片用完也会触发调度,使进程从运行转为就绪。 D 选项的 V 操作(即 signal 操作)用于释放资源,可能唤醒等待中的进程,但执行 V 操作的进程本身不会进入等待状态。
因此,只有 A 选项描述了进程从运行状态到等待状态的可能情况。