107 成大計系 VM問題

看板Grad-ProbAsk作者 (宇哦)時間2年前 (2021/12/30 23:37), 編輯推噓1(101)
留言2則, 2人參與, 2年前最新討論串1/1
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1640878672.A.965.html

12/31 08:20, 2年前 , 1F
第三題是不是跟 CPU bound 比呢?
12/31 08:20, 1F

12/31 12:33, 2年前 , 2F
我覺得是non VM跟VM嗎?
12/31 12:33, 2F
文章代碼(AID): #1XpT9Gbb (Grad-ProbAsk)