监控安装 ERP

系统集成论坛

 找回密码
 注册通行证

QQ登录

只需一步,快速开始

路由器交换机防火墙系统集成商城 优质产品采购平台
查看: 929|回复: 0
打印 上一主题 下一主题

绍锋科技虚拟化技术浅析

[复制链接]
跳转到指定楼层
1
发表于 2014-9-4 15:48:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
华为金牌代理
  虚拟化随着计算机技术不断的发展,虚拟化技术应运而生,不少的企业为了节约成本,提升管理和运行效率,都采用了虚拟化技术,那么虚拟化技术的基本原理是什么,绍锋科技的工程师来为您稍作讲解。

  虚拟机是对真实计算环境的抽象和模拟,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 的设计会比较复杂,系统整体性能受到明显的损害。

  绍锋科技IT服务 安全网络智领未来

  南京绍锋科技有限公司成立于2002年,公司座落于六朝古都南京,是集服务器虚拟化、数据容灾备份、数据库恢复、网络安全设置、系统集成及相关IT产品销售于一体的高科技公司。绍锋科技基于自身十数年网络信息服务的经验沉淀,深谙各行业客户的成长需要,帮助行业客户增强核心竞争力,竭诚为行业客户提供可靠、安全、高效、可扩展的服务器及信息解决方案。

  南京绍锋科技咨询电话:025-68156341
您需要登录后才可以回帖 登录 | 注册通行证

本版积分规则

联系我们| 手机版|系统集成论坛 ( 京ICP备11008917号 )

GMT+8, 2024-11-26 12:01 , Processed in 0.235994 second(s), 23 queries .

系统集成论坛

BBS.XTJC.COM

快速回复 返回顶部 返回列表