阻塞的流程可以进行工作调换吗?

时间:2018-09-18 05:49:19

标签: process operating-system scheduled-tasks scheduler

我正在阅读操作系统的材料。我了解到,工作调换是一种调度方法。当就绪队列中的进程的内存过多时,将发生作业交换,并且某些进程将被交换出去,并在以后交换。

但是,可以从阻塞的进程中换出进程吗?在过程的状态转换图中,状态很多。准备,运行和阻止。当运行的进程面对I / O时,该进程将被阻塞,并等待I / O作业结束。我想知道内存是否不足,是否需要换出某些作业,是否可以换出阻塞进程中的进程。

我曾短暂听到有人说这是不可能的,这与“直接内存访问”有关。但我不记得我在哪里听/读过它。我认为交换阻塞的进程是很好的,除了比从就绪队列中交换出来要花费更多的时间。有什么合理的解释吗?

0 个答案:

没有答案