📌  相关文章
📜  国际空间研究组织 | ISRO CS 2009 |问题 17

📅  最后修改于: 2022-05-13 01:58:05.364000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2009 |问题 17

考虑一组 5 个进程,其到达时间、所需 CPU 时间和优先级如下所示:

Process       Arrival Time   CPU Time Needed     Priority
              (in ms)

P1              0             10                 5
P2              0             5                  2
P3              2             3                  1
P4              5             20                 4
P5              10            2                  3

(数字越小,优先级越高)
如果 CPU 调度策略是优先调度不抢占,则平均等待时间为

(A) 12.8 毫秒

(B) 11.8 毫秒
(C) 10.8 毫秒
(D) 9.8 毫秒答案: (C)
说明:下面是甘特图:


等待时间=周转时间-突发时间
周转时间=完成时间-到达时间

Arrival Time  CPU Time   Priority  turnaround time    Waiting Time
         (in ms)     Needed

P1      0             10          5           40 - 0 = 40    40 - 10  = 30
P2      0             5           2           5 - 0 = 5       5 - 5  = 0               
P3      2             3           1           8 - 2 = 6       6 - 3  = 3
P4      5             20          4           28 - 5 = 23     23 -20 = 3
P5      10            2           3           30 - 10 = 20    20 - 2 = 18

平均等待时间 = (30 + 3 + 3 + 18)/ 5 = 10.8

所以,选项(C)是正确的。
这个问题的测验