(1) 什么原因会导致发生变迁 1 、变迁 2 、变迁 3 、变迁 4 ?
(2) 若变迁 m 发生,会导致变迁 n 发生,则称二者之间是因果变迁: m →n。 下述因果变迁是否可能发生?如果可能的话,在什么情况下发生?
① 2→1② 3→1③ 3→2④ 4→1
(1) 变迁 1 :进程调度;变迁 2 :运行进程时间片用完;变迁 3 :运行进程阻塞;变迁 4 :阻塞进程等待事情发生。
( 2 ) 2 → 1 :是,当前进程时间片用完变成就绪态后,只要就绪队列有进程就重新调度另外一个进程运行;
3 → 1 :是,当前进程变成阻塞状态后,只要就绪队列有进程就重新调度另外一个进程运行;
3 → 2 :不是
4 → 1 :可能是。如果采用基于优先级抢占的调度算法
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题