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