→ xygod:49th讀到memory後,將new block的link指到49th的link, 02/12 20:13
→ xygod:49th的link指向new block,此時還沒有I/O,等到寫入49th,new 02/12 20:14
→ xygod:block,才多了兩次I/O。我是這樣想的啦。 02/12 20:14
→ boy5548:樓上可以解釋清楚點嗎 不太懂 謝謝^^ 02/12 21:03
→ xygod:我的想法是,你先讀block到memory,更改link的值以後才存回 02/12 21:07
→ xygod:disk,此時才有I/O operation,而你讀完49th block時,順便修 02/12 21:08
→ xygod:改new block的link所要指到的地方,接著等49th更新完link值 02/12 21:09
→ xygod:在存回49th block(一次I/O)和new block(一次I/O),所以共 02/12 21:09
→ xygod:49+1+1=51次,應該是這樣吧。 02/12 21:10
推 aoqq12:那個= = 這兩個只是因為middle的block假設不同 02/12 22:34
→ aoqq12:一個是50 一個是51 02/12 22:34
→ aoqq12:第一個add block應該是改link的動作 02/12 22:39