当一个进程从“执行”状态转换为“就绪”或“阻塞”时系统应该进行哪些 *** 作

当一个进程从“执行”状态转换为“就绪”或“阻塞”时系统应该进行哪些 *** 作,第1张

进程处于生存周期里,有三种状态:就绪、执行、阻塞。
这三种状态之间的切换都由进程调度程序控制。
进程调度程序把处理机执行时间的划分成长短相同但很短的时间块,只要不是切换进程状态时,那么任一时刻所在时间块最多只允许执行一个进程。连续的时间块在各个进程中切换着执行,这样来实现多个进程同时执行。(简单地说,其实处理机同一时刻只能执行一个进程,但处理机每个进程都执行一点,轮流着执行,感觉上就是这些进程在同时执行。明白了这点,你的问题就简单了。)
当某一时刻正在执行的进程,它的时间块用完了,那么程序调试程序就会让其从“执行”状态转换成”就绪“状态,就绪状态里的某个进程会获得处理机,它就从“就绪”状态转换成“执行”状态。
如果正在处于“执行”状态的进程所申请资源被占用或者启动I/O传输未完成,此时处于“阻塞”状态(也可以说是等待状态,也就是说这个进程暂时不会去和其它进程争夺时间块),当该进程申请资源被释放,或者I/O传输满足了。它就被切换到“就绪”状态,与其它进程共用时间块。

一个一个字敲的,如果你 *** 作系统不太懂,一定要多看几遍,才能理解。

以上就是关于当一个进程从“执行”状态转换为“就绪”或“阻塞”时系统应该进行哪些 *** 作全部的内容,包括:当一个进程从“执行”状态转换为“就绪”或“阻塞”时系统应该进行哪些 *** 作、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9740788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存