[理工] 107交大 OS (11)

看板Grad-ProbAsk作者 (その血の運命~Jo~Jo~)時間5年前 (2019/01/15 13:42), 編輯推噓2(2012)
留言14則, 4人參與, 5年前最新討論串1/1
https://i.imgur.com/KSYhMJG.jpg
請問(c)為什麼增加CPU數量,減少執行時間不是I/O Bound? I/O Bound 的 Job不是只是佔I/O比較多時間,也需要CPU執行吧? 這樣不會減少嗎? (d)為什麼many-to-one 能比 one-to-one 分到還多的CPU time? 再麻煩各位解說 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.97.157 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1547530927.A.43D.html

01/15 13:50, 5年前 , 1F
c.因為io時間比較起來比cpu時間多太多了 cpu再快也沒快
01/15 13:50, 1F

01/15 13:50, 5年前 , 2F
多少
01/15 13:50, 2F

01/15 13:58, 5年前 , 3F
I/O bound大部分時間都在做I/O,期間CPU不會在他身上
01/15 13:58, 3F

01/15 13:59, 5年前 , 4F
one-to-one的kernel thread並不知道process有幾個user th
01/15 13:59, 4F

01/15 13:59, 5年前 , 5F
read,所以其中一個如果interrupt了整個process都會跳掉
01/15 13:59, 5F

01/15 18:15, 5年前 , 6F
第二題的重點不是那個吧
01/15 18:15, 6F

01/15 18:15, 5年前 , 7F
如果按照答案來推他應該是問哪個的kernel thread能分到
01/15 18:15, 7F

01/15 18:15, 5年前 , 8F
比較多CPU
01/15 18:15, 8F

01/15 18:15, 5年前 , 9F
因為many to one只有一個kernel thread,CPU都給他
01/15 18:15, 9F

01/15 18:18, 5年前 , 10F
不過話說樓上好像講錯了http://i.imgur.com/mkKZWEj.jpg
01/15 18:18, 10F

01/15 18:18, 5年前 , 11F
01/15 18:18, 11F

01/15 22:59, 5年前 , 12F
對我說錯了 崩潰
01/15 22:59, 12F

01/15 23:00, 5年前 , 13F
抱歉忽略我講的,講反了,要再回去看熟了QQ
01/15 23:00, 13F

01/15 23:10, 5年前 , 14F
好的~謝謝各位大大解說~
01/15 23:10, 14F
文章代碼(AID): #1SFNAlGz (Grad-ProbAsk)