107 成大計系 VM問題

作者: a7879210 (宇哦)   2021-12-30 23:37:50
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反而會有較小的影響呢?
謝謝
作者: A4P8T6X9 (殘廢的名偵探)   2021-12-31 08:20:00
第三題是不是跟 CPU bound 比呢?
作者: a7879210 (宇哦)   2021-12-31 12:33:00
我覺得是non VM跟VM嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com