- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟化和虚拟技术应用
虚拟化和虚拟技术应用
摘 要:20世纪90年代以来,随着对电脑硬件和操作系统需求的日益增加,虚拟化的概念被越来越重视。由于虚拟技术的特殊内涵,它与业界流行的云技术密切相关,企业向云生态发展,实际上就是向虚拟化发展。虚拟技术可以简化IT管理,为企业创造更有利的价值,因此虚拟技术必将成为未来的发展趋势。文中对虚拟化以及虚拟技术的应用进行了分析和探讨。
关键词:虚拟化;虚拟技术;虚拟设备;应用
中图分类号:TP393文献识别码:A文章编号:2095-1302(2014)07-0083-02
0引言
虚拟机的概念产生在20世纪60年代,它最早是由IBM提出用来交互式访问主机计算机。 每个虚拟机(VM)是一个物理机的虚拟实例,让用户有直接访问物理机的错觉。用户通过同一个硬件平台分享上面的资源。每一个VM是一个底层系统完全保护和隔离的副本。用户可以在上面执行,开发和测试应用程序,而不必担心因为导致系统当机而影响其他正在使用同一台物理机的用户。虚拟化的出现,可以降低硬件购置成本和提高生产力,让更多的用户可以同时在同一个平台上并行工作。随着硬件价格的降低和具有多线程处理能力的操作系统的出现,虚拟机一度在20世纪70年代和20世纪80年代几乎消失。进入20世纪90年代以来,随着对电脑硬件和操作系统需求的日益增加,虚拟化的概念被越来越重视。事实上,在传统的电脑技术中,虚拟技术已经被广泛的应用。虚拟内存技术在现代操作系统中已经不再陌生,它允许一个程序调用远远多于其本机物理内存的容量。同时虚拟内存也实现了让上百个进程同时访问同一个物理内存。同样道理,CPU的多任务处理能力也可以理解为一个CPU被虚拟为多个CPU从而可以分配运行多个进程,或者在另一种模式设置下,多个具有普通时钟速度的CPU可以被虚拟的整合成一个CPU从而具体有很高的时钟速度。后者在现实生活中更为常用。
1虚拟化
虚拟化(Virtualization),顾名思义:虚幻的、虚构的,不是真实存在的。在电脑界,虚拟化泛指创建一个虚拟版本的设备或资源,例如服务器、存储装置、网络或者甚至是一个框架被分割成一个或多个执行环境资源的操作系统。即使像硬盘分区这样一个简单的操作也可以被认为是虚拟化,因为你可以把一个物理硬盘分割成为两个分区后成为两个独立的硬盘存储器。用户能够通过应用软件和设备与所建立的虚拟资源进行互动,就好像它是一个真正的单一存在的逻辑资源。
2虚拟技术的实现
那么虚拟技术是通过什么方法实现的呢?虚拟技术大致分为常见的五个层面:指令集架构层实现虚拟化(Virtualization at the Instruction Set Architecture Level);硬件抽象层实现虚拟化(Virtualization at the Hardware Abstraction Level);操作系统层的虚拟化(Virtualization at the OS Level);编译语言层虚拟化(Virtualization at the Programming Level)和系统库层的虚拟化(Virtualization at the Library Level)。其中,又由硬件抽象层实现虚拟化技术是最为普遍的应用,例如常见的虚拟机(VM)。其实现架构目前大致分为托管(Hosted)和裸机(Bare-Metal)两种架构方式。一般在托管架构下,一个基本的操作系统会首先被安装到主机中,被称为“主操作系统(Host Operating System)”,然后再将VMM(Virtual Machine Monitor)安装到主操作系统上,并允许用户在VMM中安装“来宾操作系统(Guest Operating System)”,这种主宾模式称为Hosted(托管)。在这个虚拟化架构中,每个虚拟机的操作系统通常只具有访问I/O(输入输出)设备的有限子集,主操作系统保留对所安装主机中物理I/O设备的所有权。来宾操作系统需要通过VMM,在可能的情况下(由于VMM对很多非通用的I/O没有记录,例如PCI数据采集卡等,所以在虚拟过程中不会将这些设备提供给虚拟的环境,只有对例如网卡,声卡,光驱这样的通用设备进行模拟),通过对物理硬件的模拟来进行访问。到目前为止,大部分的软件虚拟方案支持直接使用USB设备的功能。允许用户从虚拟操作系统内直接访问USB设备,提供超出以上所提到的I/O模拟方式。例如,用户可以从虚拟操作系统中访问连接到电脑的USB打印机。在实际实现这个过程当中,需要通过多个软件组件合作才能完成对I/O的访问。例如VMware的VMware WorkStation将虚拟操作系统的I/O请求传输给一个底层VMM组件,通过驱动程序,传输给一个名为VMApp的用
原创力文档


文档评论(0)