操作系统进程调度算法,短作业优先抢占调度算法

为什么B执行完成后要执行A而不是CC的优先级不是比A高么?如果是因为运行时间短而先执行A那为什么A执行完后要先执行C才执行D... 为什么B执行完成后要执行A而不是C C的优先级不是比A高么? 如果是因为运行时间短而先执行A 那为什么A执行完后要先执行C才执行D 展开
 我来答
解骞0aW
2018-01-07 · TA获得超过1610个赞
知道小有建树答主
回答量:631
采纳率:91%
帮助的人:68.8万
展开全部
首先,为什么B执行完是A执行的问题是这样的。B执行的过程中C和D都到达了。B执行完后,首先是D被作业调度进入主机(因为D相对于C是短作业)。主机内只有A和D,A的优先级高,所以A执行。这时C仍然在外存的后备队列中等待进入主机。
其次,A执行完后,C进入主机。C和D的优先级比较C高,所以C先执行,D就绪直到C完成后D执行。
追问
所以实现根据作业长短判定谁进入主机 然后根据优先级判定先执行谁是么
追答
是啊,作业调度根据长短,进程调度根据优先级啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式