永发信息网

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

答案:1  悬赏:30  手机版
解决时间 2021-03-22 12:29
  • 提问者网友:焚苦与心
  • 2021-03-21 12:01
当一个进程从“执行”状态转换为“就绪”或“阻塞”时系统应该进行哪些操作
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-03-21 13:08
进程处于生存周期里,有三种状态:就绪、执行、阻塞。
这三种状态之间的切换都由进程调度程序控制。
进程调度程序把处理机执行时间的划分成长短相同但很短的时间块,只要不是切换进程状态时,那么任一时刻所在时间块最多只允许执行一个进程。连续的时间块在各个进程中切换着执行,这样来实现多个进程同时执行。(简单地说,其实处理机同一时刻只能执行一个进程,但处理机每个进程都执行一点,轮流着执行,感觉上就是这些进程在同时执行。明白了这点,你的问题就简单了。)
当某一时刻正在执行的进程,它的时间块用完了,那么程序调试程序就会让其从“执行”状态转换成”就绪“状态,就绪状态里的某个进程会获得处理机,它就从“就绪”状态转换成“执行”状态。
如果正在处于“执行”状态的进程所申请资源被占用或者启动I/O传输未完成,此时处于“阻塞”状态(也可以说是等待状态,也就是说这个进程暂时不会去和其它进程争夺时间块),当该进程申请资源被释放,或者I/O传输满足了。它就被切换到“就绪”状态,与其它进程共用时间块。

一个一个字敲的,如果你操作系统不太懂,一定要多看几遍,才能理解。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯