问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

虚拟化技术的原理

发布网友 发布时间:2022-05-04 18:24

我来回答

1个回答

热心网友 时间:2022-06-24 15:21

虚拟机是对真实计算环境的抽象和模拟,VMM 需要为每个虚拟机分配一套数据结构来管理它们状态,包括虚拟处理器的全套寄存器,物理内存的使用情况,虚拟设备的状态等等。VMM 调度虚拟机时,将其部分状态恢复到主机系统中。并非所有的状态都需要恢复,例如主机 CR3 寄存器中存放的是 VMM 设置的页表物理地址,而不是 Guest OS 设置的值。主机处理器直接运行 Guest OS 的机器指令,由于 Guest OS运行在低特权级别,当访问主机系统的特权状态(如写 GDT寄存器)时,权限不足导致主机处理器产生异常,将运行权自动交还给 VMM。此外,外部中断的到来也会导致 VMM 的运行。
VMM 可能需要先将 该虚拟机的当前状态写回到状态数据结构中,分析虚拟机被挂起的原因,然后代表 Guest OS 执行相应的特权操作。最简单的情况,如Guest OS 对 CR3 寄存器的修改,只需要更新虚拟机的状态数据结构即可。一般而言,大部分情况下,VMM 需要经过复杂的流程才能完成原本简单的操作。最后 VMM 将运行权还给 Guest OS,Guest OS 从上次被中断的地方继续执行,或处理 VMM “塞”入的虚拟中断和异常。这种经典的虚拟机运行方式被称为 Trap-And-Emulate,虚拟机对于 Guest OS 完全透明,Guest OS 不需要任何修改,但是 VMM 的设计会比较复杂,系统整体性能受到明显的损害。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 虚拟机是什么含义? 为什么我电脑设置好虚拟内存,但打开任务管理期显示虚拟化还是禁用 为什么我的建设银行政务服务位置显示外省的? 广东政务服务网实名认证需要绑定银行卡 去政务服务大厅没有带银行卡可以吗 政务服务中心要指定银行卡 在银行办理业务 工作人员点了政务服务 公安是什么意思? 拟上市公司曝露年报,应该是在股东大会、董事会之前,还是之后呢??? 英语四级多少分可以拿证书? 大学英语四级等级证书多少分拿 新三板挂牌公司最晚什么时候披露年报 谁知道英语四级多少分有证书?考过220还是425呢? 英语四级多少分发证 教师先上岗后考证是什么意思? 天津教师招聘可以在上岗一年之内取得教师资格证吗 现在教师公招 职教中心教师招聘后面备注说在一年内取得教师资格证 这个一年具体指哪一年 考上教师一年内拿出教师资格证可以吗 校招要求一年内取得教师资格证有初中教资证会被解聘吗 我怎么下载新版本趣头条昵? 如何判断一个分子是否为手性分子 信息技术的发展趋势 建设银行的软件政务服务为什么除青岛以外? 中国建设银行山东政务服务为啥青岛除外? 虚拟是什么??? 腾讯微视保存的视频怎么去水印?或者水印少点就只有微视两个字的水印就够了,怎么怎么设置?像图片这样, 虚拟化的内存占物理空间吗? 没渝康码能去银行吗。 网吧120g回写盘4g内存条30台机器怎么设置缓存和回写 oracle有哪些对象 用Adobe Illustrator打印图片时怎么居中打印 摩托车刹车开关电路图 踏板摩托车制动开关,求图一张,高分 摩托车的刹车开关里面的两条线是正极还是负极?或者一正一负? 踏板银巨星摩托车的刹车开关在什么地方? 摩托车刹车开关 摩托车刹车电启动怎么接线图 天马125摩托车前刹车灯开关是什么样子 小龟王摩托车刹车开关在什么位置 怎样判断摩托车前刹车开关坏掉还是后刹坏掉??? 踏板摩托车后刹刹车开关《鼓刹》怎么拆下来?用怎么样的刹车开关?