[课业] (以解决) 计算机概论 作业系统 平均等待时间

楼主: usisiu (你看看你)   2018-01-12 19:03:58
各位先进晚安,
小弟我今天再复习计算机概论的时候,
在作业系统的章节遇到问题,
回去烦了前面几页,
发现课本里面没有讲任何的计算公式,令我觉得疑惑...
请问下面这一题要怎么算呢? 希望有详细解题说明,谢谢。
附上题目,跟老师的解答...
下列三个程序 P1、P2、P3 同时进入系统,所需的计算时间如下表所示:
程序名称 所需时间
P1 20
P2 3
P3 3
作业系统使用依序循环(round robin)排程算法,
且每个时间切割(time quantum)为 4 个时间单位。
这三个程序的平均等待时间为何?
(四舍五入到小数点第二位,循序排程时依照程序的名称依序执行)
选项:
(A)7
(B) 5.67
(C) 33.67
(D) 25
高点 余强老师 解答(2016计算机概论P.5-55):
答案:(B)
4+(4+3)+6=17 (P2+P3+P1的所有等待时间)
17/3趋近近于5.67(平均等待时间)
我的想法
翻了志光简明老师的书之后,发现
每个时间切割(time quantum)为 4 个时间单位。
这一段是重点,但是我算出来的答案怪怪的,
(0+4+7)/3 = 11/3 = 3.33...没这选项(囧,还是看不懂要怎么算
对了,再偷问一下,计算机概论这一门书难道真的没有圣经本吗?
看了很多文章,都说没有圣经本...
作者: agreerga (鸭毛)   2018-01-12 19:12:00
算式写的不好 4(P2)+4(P3)+3(P3)+3(P1)+3(P1)
作者: utamaru (IN OTAKU WE TRUST)   2018-01-12 21:01:00
你一开始的算法 没把P1第一次算完后等P2.P3的时间算进去考选择题题型的话 我觉得简明的书还不错

Links booklink

Contact Us: admin [ a t ] ucptt.com