- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟化历史和原理介绍二. 虚拟化概述三. 半虚拟化技术四. 硬件辅助虚拟化一. 虚拟化简史二. 虚拟化概述三. 半虚拟化技术四. 硬件辅助虚拟化一. 虚拟化简史虚拟化简史何为虚拟化系统级虚拟化:抽象的粒度是整个计算机,模拟的环境包括CPU、内存、外部设备等。每个虚拟机都可以运行一个独立的操作系统。VIRTUALIZATION广义:将资源从一种形式重新表示成另一种形式的技术都是虚拟化技术。虚拟化简史系统虚拟化指将一台物理计算机系统虚拟化为一台或多台虚拟计算机系统。每个虚拟计算机系统都拥有自己的虚拟硬件(如CPU、内存和设备等),来提供一个独立的虚拟机执行环境。通过虚拟化层的模拟,虚拟机中的操作系统认为自己仍然独占一个系统在运行。这个虚拟化层称为虚拟机监控器(Virtual Machine Monitor,VMM)。虚拟化层(VMM)虚拟化简史196520022006IBM开发出第一套虚拟化系统System/360 Model 40 VM剑桥推出Xen开源项目实现半虚拟化技术虚拟化技术成为云计算的基础架Mware公司诞生实现基于软件的完全虚拟化技术Intel和AMD逐步发布带有硬件虚拟化支持的处理器虚拟化简史1965,IBM历史上第一台虚拟机是1965年左右IBM开发的System/360 Model 40 VM,其设计的最初目的是将当时最先进的虚拟内存的概念延伸到计算机的其他子系统,搭建一个时分共享系统,运行多个单用户的操作系统,以实现多个用户对昂贵物理机资源的共享。15年后,IBM VM/370的推出,标志着传统虚拟化技术的成熟。1998,VMware2002,Xen2005,Intel2006,Cloud虚拟化简史1965,IBM1997年,在斯坦福大学开发的Disco系统中探索了在共享内存的大规模多处理器系统上运行普通的桌面操作系统。基于Disco系统的研究经验,开发者们继续进行了个人计算机上虚拟化技术的研究,之后就有了1998年VMware公司的诞生。采用二进制代码翻译技术,实现了基于软件的完全虚拟化。1998,VMware2002,Xen2005,Intel2006,Cloud虚拟化简史1965,IBM剑桥大学推出基于半虚拟化技术的Xen开源项目。其主要思想是通过客户机操作系统与虚拟化管理层的协同设计,由虚拟化管理软件提供一个近似于原物理系统,但又不完全相同的虚拟平台,以实现更高的虚拟化效率。半虚拟化需要对客户机操作系统进行修改。1998,VMware2002,Xen2005,Intel2006,Cloud虚拟化简史1965,IBMIntel和AMD逐步推出了带有硬件虚拟化支持的处理器,如Intel的VT技术和AMD的SVM技术,从根本上保证了x86架构是一个可虚拟化的架构。VMM利用硬件虚拟化技术,极大简化了软件实现,并且更为高效和安全。2005年,Xen正式支持Intel的VT技术。2006年,基于硬件辅助虚拟化的KVM技术诞生。1998,VMware2002,Xen2005,Intel2006,Cloud虚拟化简史1965,IBM2006年,谷歌推出云计算的概念,云计算时代来临。虚拟化技术成为云计算的基础架构。云计算实际上是一个虚拟化的资源池,用以容纳各种不同的工作模式,这些模式可以快速部署到物理设施上。虚拟化的资源按照来自用户的需求多少动态调动资源,每个用户都有一个独立的计算执行环境。1998,VMware2002,Xen2005,Intel2006,Cloud二. 虚拟化概述三. 半虚拟化技术四. 硬件辅助虚拟化一. 虚拟化简史虚拟化概述系统虚拟化技术的分类虚拟化概述纯软件的全虚拟化VMM为虚拟机模拟出和真实硬件完全相同的硬件环境。优点:不用修改GuestOS内核缺点:VMM给处理器带来的开销比较大代表产品: VMware;Qemu虚拟化概述硬件辅助虚拟化VMM需要硬件的协助才能完成对硬件资源的虚拟优点:不用修改客户机操作系统内核,性能好缺点:需要硬件支持,如Intel-VT;AMD-V代表技术:KVM虚拟化概述半虚拟化技术VMM需要操作系统的协助才能够完成对x86敏感特权指令的虚拟化优点:性能高,能达到与原始系统相近的性能缺点:必须修改GuestOS代码代表产品:Xen虚拟化概述虚拟化基本技术处理器虚拟化内存虚拟化I/O虚拟化输入设备存储器输出设备基于冯·诺依曼体系结构,将系统虚拟化划分为处理器、内存和I/O三部分的虚拟化数据流指令流控制流冯·诺依曼体系结构运算器控制器CPU虚拟化概述处理器内存I/O处理器虚拟化需要厘清的三个概念:特权级现代计算机体系结构都有两个或两个以上的特权级,用来分割系统软件和应用软件。如X86体系结构,内核运行在Ring 0,应用程序运行在Ring 3。特权指令
文档评论(0)