看板 Grad-ProbAsk 關於我們 聯絡資訊
想請問一下這邊的錯誤點是哪裡 How often a process voluntarily gives up the CPU for I/O before its quantum expires is an appropriate scheculing criteria if we wish to balance between batch and interactive processes. 這題題意應該是process自願放棄CPU的頻率是否能當作平衡batch及 interactive執行的排班依據 答案是給否(爬板得到的) 但是我其實不太清楚為什麼這個不能當作排班依據 比如一個process若經常放棄CPU進入I/O應該就不太可能是batch 那這個優先權就可以排高一點 然後都做滿的就相對有可能是batch所以可以排低一點的優先權這樣 不知道有沒有人可以解釋一下這個不適宜的原因是什麼呢? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.60.217.209 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1449493563.A.E55.html
jerry031181: 這只能區別CPU,I/O bound process而已吧 跟batch與 12/08 00:18
jerry031181: Interactive 沒關係 interactive也可以一直用CPU阿 12/08 00:20
prosperous: 我覺得batch跟CPU bound好像不太一樣 12/08 00:21
prosperous: 不曉得這樣想有沒有錯 12/08 00:22
goldflower: 所以是經常放棄CPU>>I/O bound 反過來就是CPU bound 12/08 01:02
goldflower: 突然想到一個batch的工作是印一堆資料的話好像就變 12/08 01:02
goldflower: I/O bound了 看來真的無法從這邊猜測@@ 12/08 01:03
odanaga: 兩者無關吧 12/08 19:19