107 成大計系 VM問題
請問這題的計算原理是什麼呢?
有去stack overflow查過一些相關的知識
像是trap and emulates
因為guest OS在user mode執行了一個privilege instruction(I/O instruction)引發
trap
之後VMM要去模擬出這個這個指令滿足guest OS
不清楚的是第二小題的流程跟第三題
我的想法是
每10000 instruction有100個privilege access
所以先以guest OS為觀點
因為他也是OS只是run in user mode所以自己先trap,之後VMM也trap,要去emulate 這
個指令的功能出來
10000筆instruction裡面會有20筆IO instruction
因為IO instruction也是privilege instruction
一樣的流程 guest OS trap,之後VMM trap and emulate
請問這樣的想法是對的嗎?
第三題題目有點搞不太懂題意
是問有VM的話,IO bound application對VM來說負擔會有較小的影響嗎?
不過IO trap guest OS又trap VMM要1350 cycle不是負擔更大嗎?為什麼Virtulizatii
on反而會有較小的影響呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.114.237 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1640878672.A.965.html
推
12/31 08:20,
2年前
, 1F
12/31 08:20, 1F
→
12/31 12:33,
2年前
, 2F
12/31 12:33, 2F