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



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

A、就绪态→运行态

B、运行态→就绪态

C、运行态→阻塞态

D、阻塞态→运行态

答案:D

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


Tag:进程 状态 转换 时间:2026-03-08 13:30:27