作者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/cn.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