如果当前正在执行的进程面向I / O突发,则下一个可用进程将获得CPU突发还是处理器将等待,直到第一个进程的I / O突发完成以继续执行第一个进程。
这也会受到先发制人或非先发制人算法的影响吗?
谢谢!
对于非抢占式和抢占式算法,调度程序可以取消面向I / O突发的进程。两组算法之间的唯一区别是,如果一个进程在执行时可以被中断(对于抢占式算法,这可以通过例如时间片或量子来实现)。然后,调度程序将放置一个准备好使用CPU执行的进程,以代替阻塞I / O的进程(面向I / O突发)。