作者a7879210 (宇哦)
看板Grad-ProbAsk
標題107 成大計系 VM問題
時間Thu Dec 30 23:37:50 2021
https://i.imgur.com/NopZuTM.jpg
請問這題的計算原理是什麼呢?
有去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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1640878672.A.965.html
1F:推 A4P8T6X9: 第三題是不是跟 CPU bound 比呢? 12/31 08:20
2F:→ a7879210: 我覺得是non VM跟VM嗎? 12/31 12:33