推 awilliea: 可能有其他機制輔助解決starvation,像是MFQs的輔助機 11/09 18:26
→ awilliea: 制 11/09 18:26
→ q1qip123: 因為網路上查說RR是沒有starvation , 所以說他不是沒有 11/09 18:37
→ q1qip123: ,只是因為能解決? 11/09 18:37
推 ping780520: RR是因爲Time Out之後會進Ready Queue,此時Process是 11/09 19:01
→ ping780520: FIFO的,所以不會有Stravation 11/09 19:01
→ ping780520: *Starvation 11/09 19:02
推 ping780520: MFQs是因爲允許Process在不同Queue之間移動,所以可以 11/09 19:03
→ ping780520: 採取類似Aging技術的作法來消除Stravation 11/09 19:03
→ ping780520: 手殘又拼錯== Starvation 抱歉 11/09 19:04
推 ping780520: 小結:FIFO、RR、MFQs這三種沒有Starvation 11/09 19:06
→ q1qip123: 那RR的ready queue是FIFO,那為甚麼他是preemptive? 11/09 19:18
推 TMDTMD2487: 因為正在執行的process會因為time out 被迫放掉cpu 11/09 19:22
→ TMDTMD2487: preemptive的定義應該就是正在執行的會非自願放掉cpu 11/09 19:23
推 TMDTMD2487: starvation就是看有沒有機會有人永遠執行不到 11/09 19:26
→ q1qip123: 好 我暸解了 謝謝各位!! 11/09 19:38