| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
虚拟化技术探讨           
虚拟化技术探讨
摘要:本文论述了当前流行的纯软件虚拟化技术原理和具有广阔应用前景的硬件辅助虚拟化技术原理以及虚拟化技术的应用领域,对于关心和有志于从事虚拟化技术运用的读者来说无疑是有益的。
关键词:虚拟化技术 虚拟机
0 引言
虚拟化技术(virtualization technology,简称vt技术)最早起源于20世纪70年代ibm研究中心在实验室中实现的主机镜像,在随后的20多年时间里,该技术主要部署在巨型、大型和中型计算机中,随着互联网络技术、计算机技术特别是基于x86cpu的微型计算机的普及和应用需求的不断发展,虚拟化技术正在从日趋成熟的主流的服务器虚拟化、存储虚拟化技术蔓延到网络的各个角落,作为一种高速发展的技术,虚拟化自然有着其本身非常强大的优势,技术发展的背后更蕴藏着一个巨大的市场!
所谓虚拟化技术,是指将一台物理的计算机软件环境分割为多个独立分区,每个分区均可以按照需求模拟出一台完整计算机的技术。模拟出来的计算机称为虚拟机(virtual machine,简称vm)。虚拟化技术的实质是通过中间层次实现计算机资源的管理和再分配,实现资源利用的最大化,虚拟化分区带来的最大好处是使同一物理平台能够同时运行多个同类或不同类型的操作系统,以分别作为不同业务和应用的支撑平台。
实现虚拟化的技术主要有纯软件的虚拟化技术和硬件辅助虚拟化技术两种。前者是当前主流的虚拟化技术,具有成熟的应用,硬件辅助虚拟化技术是今后的发展方向。LocalHOsT
1 纯软件的虚拟化技术原理
传统的计算机层次结构分为三层,即硬件层(hardware layer)、主机操作系统层(host os layer)和应用层(application layer),在这种结构中,主机操作系统统一控制、管理和分配整个计算机的硬件和软件资源,这种结构的缺点在于:①未能充分发挥cpu的性能,利用率较低,如单核cpu的利用率在50%以下,双核cpu的平均使用效率不到30%,多核cpu的使用效率就更低了;②一台计算机无法满足同时运行多平台的应用需求,解决方案是增加计算机数量,这无疑将增加投资成本!③计算机的存储系统、io系统长时间处于“闲”的状态,性能未能充分发挥出来。
采用纯软件的虚拟化技术可以解决上述问题,在这种结构模式下,硬件层之上仍然安装被称为host os的系统,在其上部署虚拟机软件(virtual machine software,简称vms),根据实际应用需求,vms可以将物理计算机虚拟出多个分区,每一个分区称为一个虚拟机(virtual machine,简称vm)。一个虚拟机与一台物理计算机的不同之处在于前者是一种技术规范,这类技术规范由一系列规则构成,与具体的计算机无关,软件工程师可以采用任何他自已认为适当的手段来实现这些规则。虚拟机(vm)具有完整的计算机应用环境,包括硬件层(由vms提供)、驱动接口层(由vms提供)、操作系统(guest os layer)及应用层(applications),都是建立在计算机的应用环境上,属于用户级软件。
这种虚拟化技术实现的关键在于vms,由于x86处理器在保护模式下一共有4个不同的优先级,即ring0、ring1、ring2和ring3,其中ring 0的优先级最高,ring3最低。ring0用于操作系统内核,ring 1和ring2用于操作系统服务,ring3用于应用程序。位于ring 0特权空间的操作系统可以优先访问各种硬件资源。vms骗过host os直接调用ring0来控制和排列各个分区(虚拟机)访问硬件资源的优先顺序,它要求在软件堆栈的较高层运行操作系统,通常是在ring 1或者与系统应用共用ring3。
基于这一技术实现的主流vms有vmware 的workstation、microsoft的virtual pc和hp的xvm virtualbox等。这些软件在近年来得到了迅速的推广和应用。但是,纯软件方式实现的虚拟机在测试、验证和管理维护方面比较费时,同时二进制码的翻译需要消耗处理器的很多计算资源,因此,纯软件虚拟化运行时的开销会造成系统运行速度变慢,有数据表明其引起的系统性能下降可能达5%~20%。


3 硬件辅助虚拟化技术原理
硬件辅助虚拟化技术最早起源于2005年8月intel公布的vanderpool技术,同年11月更名为vt技术,2006年2月进入测试阶段,同年3月发布了一套新的vt技术规范。该技术规范应用于pc和服务器系统,包括处理器vt技术和io虚拟分配技术(intel vt-d)。intel和amd公司在最近几年发布的cpu产品中都集成了vt技术,为进一步推动和发展虚拟化计算环境提供了硬件支持。
①最底层是支持vt技术的硬件层(包括处理器vt技术和io虚拟分配技术intel vt-d),而纯软件虚拟化的计算机层次结构中硬件层是不支持vt技术的;②最底层外面去掉host os层改用vmm层来代替,vmm是virtual machine monitor的缩写,称为虚拟机监视器,它的功能是直接管理和控制诸如处理器、存储系统、芯片组、io设备等计算机硬件资源的同时为应用提供虚拟环境;③vmm层外面是vm(virtual machine)层,该层同纯软件虚拟的vm(图2中由guest os layer和applications构成)一样为用户提供满足应用需求的vm计算环境,用户在vm上可以完成一台物理计算机的全部功能。
处理器vt技术由处理器生产商从硬件的角度来实现,具有设计简单、实施效率高、可靠的特点,它对如何在不同的情形下分配给vm中的guest os想要的ring特权级别做

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《虚拟化技术探讨》的网友还看了:
    [免费范文]基于虚拟现实技术的多维信息空间探析
    [免费范文]虚拟机技术在校园网中的应用
    [免费范文]2011年中国企业计算需求展望虚拟化\客户端计算与
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [企业管理]浅议网络经济条件下企业组织的虚拟化变迁
    [今日更新]也谈电力系统中电气自动化技术的应用
    [今日更新]电力系统中的电气自动化技术
    [企业管理]建立虚拟培训组织有效开展员工在职培训
    [今日更新]电气自动化技术中人工智能的应用研究
    [今日更新]浅谈虚拟现实技术在临床医学教育中的应用

    计算机论文
    普通论文QoS服务质量及流量控制设备在校园
    普通论文探析我国网络消费的现状及发展策
    普通论文基于Web技术的高校监考安排系统的
    普通论文浅谈自动交换光网络应用
    普通论文简析网络管理技术的运用和发展趋
    普通论文计算机软件可维护性方法研究
    普通论文浅析如何提高中职学校计算机基础
    普通论文浅析MPLS VPN在通信企业DCN网络升
    普通论文计算机网络系统安全维护初探
    普通论文探析计算机课程网络辅助教学系统
    普通论文浅议如何做好计算机网络安全工作
    普通论文MiniGUI到EV44B0Ⅱ上的移植研究
    论文
    普通论文[今日更新]如何提高高考数学复习的
    普通论文[今日更新]论合同公证的实体法效力
    普通论文[免费范文]人才培训是落实CEP
    普通论文[今日更新]水利工程对生态环境的影
    普通论文[今日更新]完善工程总承包项目采购
    普通论文[经济论文]上海市电子废物回收处置
    普通论文[今日更新]运动损伤的心理学研究文
    普通论文[今日更新]记忆合金环抱钢板结合克
    范文大全
    普通范文[规章制度]发展新党员工作程序
    普通范文[演讲稿]烟草营销部员工两个至上
    普通范文[范文大全]公安消防学习执勤战斗条
    普通范文[先进性教育]秘书工作与市场经济--学
    普通范文[实习报告]xx县2010年安全生产培训
    普通范文[范文大全]在公司新业务员培训会上
    普通范文[范文大全]企业文化的最高境界
    普通范文[申请书]优秀班干部申请书范文  
    演讲致词
    普通演讲[庆典致辞]高等院校节约型校园建设管
    普通演讲[竞聘演讲稿]校学生会竞选演讲稿
    普通演讲[英语演讲稿范文]乔丹退役演说
    普通演讲[会议发言稿]快板:改革
    普通演讲[节日祝福语]2010年诗一般的短信送去中
    普通演讲[爱国演讲]最后一片叶子(环保演讲稿
    工作范文
    普通公文方案[公文写作]地质环境司2007年工作总结
    普通公文方案[公文写作]创新“分配论”的重要意义
    普通领导讲话[思想宣传]在药监局先进性教育活动动
    普通公文方案[公文写作]民进申请书
    普通公文方案[公文写作]民主法治与构建社会主义和
    普通公文方案[公文写作]企业应正确奖励员工充分发
    普通公文方案[企划方案]**山造林工程规划设计方案
    普通领导讲话[思想宣传]民主评议政风行风动员会上
    普通党建工会[记要]卫生局2010年度工作总结和
    普通公文方案[活动方案]农机安全年活动实施方案
    普通公文方案[公文写作]×镇党委书记述职报告
    普通总结[年终总结]2010年商业局工作总结及20