在进程状态转换时,下列哪个转换是不可能发生的?

答案大类: 小类: 2026-03-08 16:51:55

在进程状态转换时,下列哪个转换是不可能发生的?

A、就绪态→运行态

B、运行态→就绪态

C、运行态→阻塞态

D、阻塞态→运行态

答案:D

解析:进程的基本状态有就绪态、运行态和阻塞态。就绪态的进程在获得CPU时间片后,会转换为运行态,所以A选项“就绪态→运行态”是可能发生的;当一个正在运行的进程,由于时间片用完或被更高级别的进程抢占CPU等原因,会从运行态转换为就绪态,故B选项“运行态→就绪态”也是可能的;运行中的进程如果需要等待某些事件(如I/O操作)发生,会主动放弃CPU,进入阻塞态,即C选项“运行态→阻塞态”可以发生。而处于阻塞态的进程,需要先等待所等待的事件完成,之后转换为就绪态,再由就绪态竞争获得CPU资源后才能进入运行态,不能直接从阻塞态转换为运行态,所以D选项是不可能发生的。

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: