推 yupog2003: 如果用SRJF,priority queue用min-heap來做的話,也許 01/23 21:22
→ yupog2003: 每次挑process出來是O(1),有process進來queue等待時要 01/23 21:23
→ yupog2003: 花O(logn)進入queue裡面,這樣回答不知道可不可以? 01/23 21:23
感覺可以欸~
再請問一下,在worst case的情況下,preemptive最多可以幾次? (剛剛忘記一起問了)
※ 編輯: liang0962054 (1.34.156.140), 01/23/2017 22:43:14
→ yupog2003: 我覺得可以到n-1次,P1 burst time好長好長,P2很快就 01/24 07:00
→ yupog2003: 來,但是burst time都好長好長,只比P1短了一點 01/24 07:01
→ yupog2003: 每次都給他剛好可以preemptive是有可能的 01/24 07:01
→ yupog2003: P1 burst time = 10000000000, arrival time = 0 01/24 07:02
→ yupog2003: P2 burst time = 1000000000, arrival time = 10 01/24 07:03
→ yupog2003: P3 burst time = 100000000, arrival time = 100 01/24 07:03
→ yupog2003: 這樣湊可以湊出每次來都要preemptive 01/24 07:04
→ yupog2003: 不知道是不是出題老師想要的答案就是了... 01/24 07:04