进程状态,为什么不能从阻塞态变为运行态?为什么不能从就绪态变为阻塞态?

发布网友 发布时间:2022-04-23 03:59

我来回答

1个回答

热心网友 时间:2023-10-14 02:49

从阻塞到运行的转换是可以想象的。假设某个进程在 I/O 上阻塞,而且 I/O 结束,如果此时 CPU 空闲,该进程就可以从阻塞态直接转到运行态。
而另外一种转换(从就绪态到阻塞态)是不可能的。一个就绪进程是不可能做任何会产生阻塞的 I/O 或者别的什么事情。只有运行的进程才能被阻塞。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com