在进程状态转换时,下列哪个转换是不可能发生的?
A、就绪态→运行态
B、运行态→就绪态
C、运行态→阻塞态
D、阻塞态→运行态
答案:D
解析:进程的基本状态有就绪态、运行态和阻塞态。就绪态的进程在获得CPU时间片后,会转换为运行态,所以A选项“就绪态→运行态”是可能发生的;当一个正在运行的进程,由于时间片用完或被更高级别的进程抢占CPU等原因,会从运行态转换为就绪态,故B选项“运行态→就绪态”也是可能的;运行中的进程如果需要等待某些事件(如I/O操作)发生,会主动放弃CPU,进入阻塞态,即C选项“运行态→阻塞态”可以发生。而处于阻塞态的进程,需要先等待所等待的事件完成,之后转换为就绪态,再由就绪态竞争获得CPU资源后才能进入运行态,不能直接从阻塞态转换为运行态,所以D选项是不可能发生的。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 下列哪种行为更容易导致近视加深?
