📜  门| Sudo GATE 2021 测验 |问题 7

📅  最后修改于: 2021-09-27 05:49:49             🧑  作者: Mango

考虑以下过程及其到达时间和突发时间:

Process ID Arrival Time Bust Time
P1 5 7
P2 2 9
P3 0 5
P4 0 3
P5 1 8
P6 15 25

使用抢占式最短作业优先调度算法并且始终以纳秒为单位,以下哪个选项是正确的。

注意 –此问题是多选题 (MSQ)。
(A)平均等待时间为 9.66 ns
(B)进程 P2 的完成时间为 32
(C)过程P5的周转时间为22
(D)总回合时间为 115答案: (A) (B) (C) (D)
说明:使用抢占式最短作业优先调度算法,甘特图将

因为,周转时间 = 完成时间 – 到达时间,所以

P1 = 15 - 5 = 10
P2 = 32 - 2 = 30
P3 = 8 - 0 = 8
P4 = 3 - 0 = 3
P5 = 23 - 1 = 22
P6 = 57 - 15 = 42 

总回合时间为 115。

而且,等待时间 = 周转时间 – 爆发时间,所以

P1 =  10 - 7 = 3
P2 = 30 - 9 = 21
P3 = 8 - 5  = 3
P4 = 3 -3 = 0
P5 = 22 - 8 = 14
P6 = 42 - 25 = 17 

Process ID Arrival Time Bust Time Turn Arround Time Waiting Time
P1 5 7 10 3
P2 2 9 30 21
P3 0 5 8 3
P4 0 3 3 0
P5 1 8 22 14
P6 15 25 42 17

因此,

Average waiting time  
= (3 + 21 + 3 + 14 + 17) / 6 = 9.66 ns 

所以,所有选项都是正确的。
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论