系统虚拟化技术介绍2010课件

上传人:我*** 文档编号:139063814 上传时间:2020-07-19 格式:PPT 页数:22 大小:2.96MB
返回 下载 相关 举报
系统虚拟化技术介绍2010课件_第1页
第1页 / 共22页
系统虚拟化技术介绍2010课件_第2页
第2页 / 共22页
系统虚拟化技术介绍2010课件_第3页
第3页 / 共22页
系统虚拟化技术介绍2010课件_第4页
第4页 / 共22页
系统虚拟化技术介绍2010课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《系统虚拟化技术介绍2010课件》由会员分享,可在线阅读,更多相关《系统虚拟化技术介绍2010课件(22页珍藏版)》请在金锄头文库上搜索。

1、系统虚拟化技术介绍,计算机科学与技术学院,Contents,VMM(Virtual Machine Monitor),系统虚拟化,丰富多彩的虚拟化,虚拟化概念的内涵,实现系统虚拟化的任务,2/22,2010/04/01,系统虚拟化介绍,广泛的虚拟化概念,虚拟内存 虚拟服务器 网络虚拟化 微处理器虚拟化 文件虚拟化 存储虚拟化 更广泛环境中或更高级抽象 任务虚拟化和信息虚拟化,3/22,2010/04/01,系统虚拟化介绍,虚拟化概念的内涵,抽象:虚拟化是资源的逻辑表示 具体:在系统中加入虚拟化层,将下层资源抽象成另一种形式供上层使用,API抽象:创建新进程,内存申请、归还,进程同步、共享,文件

2、系统和网络操作。 硬件抽象:CPU各寄存器,内存管理模块,I/O端口,内存映射,I/O地址。,4/22,2010/04/01,系统虚拟化介绍,丰富多彩的虚拟化,Host(宿主) 通常做为物理资源的定语。如将一个物理计算机虚拟为一个或多个虚拟计算机,则这个物理计算机通常被称为宿主机,两个重要概念,Guest(客户) 通常做为虚拟出来的资源的定语。如将一个物理计算机虚拟为一个或多个虚拟计算机,则其上进行的虚拟机通常被称为客户机,5/22,2010/04/01,系统虚拟化介绍,丰富多彩的虚拟化,硬件抽象层的虚拟化 操作系统层的虚拟化 库函数层的虚拟化 编程语言层的虚拟化,6/22,2010/04/0

3、1,系统虚拟化介绍,丰富多彩的虚拟化,硬件抽象层的虚拟化VMware,Xen 通过虚拟硬件抽象层来实现虚拟机,为客户操作系统呈现相同或相近的硬件抽象层 通常宿主机和客户机指令集(ISA )相同,其他部分如中断控制器,设备等可以完全不同 操作系统层的虚拟化Linux(Vserver) 操作系统的内核可以提供多个相互隔离的用户态实例,独立的文件系统,网络系统设置和库函数 非常高效,虚拟化资源的性能开销小,不需硬件特殊支持,但灵活性较小,容器间比较粗粒度的隔离,7/22,2010/04/01,系统虚拟化介绍,丰富多彩的虚拟化,库函数层的虚拟化WINE(windows) 库函数操作系统提供给应用程序的

4、一组服务,如文件操作服务,时间操作服务等 库函数虚拟化虚拟操作系统的应用级库函数,使应用程序能够跨平台运行 编程语言层的虚拟化JVM,CLR 语言虚拟机,运行进程级别的作业 针对的不是硬件上存在的体系结构,而是一个虚拟的体系结构,运行时由支持系统翻译为硬件上的机器语言再执行,8/22,2010/04/01,系统虚拟化介绍,系统虚拟化,系统虚拟化是指将一台物理计算机虚拟化为一台或多台虚拟计算机系统。 客户机拥有独立的虚拟硬件 客户机操作系统独占一个系统运行 客户机操作系统可以完全不同,并完全独立,9/22,2010/04/01,系统虚拟化介绍,系统虚拟化,1974年,Popek 和Goldber

5、g 二人定义:虚拟机可以看作是物理机的一种高效隔离的复制 三层意思:同质,高效和资源受控 同质是指虚拟机的运行环境和物理机环境在本质上需要是相同的,但表现可以不同 高效是指虚拟机中运行的软件需要有接近物理机上直接运行的性能 资源受控是指VMM 需要对系统资源有完全控制能力 和管理权限,包括资源的分配监控和回收,10/22,2010/04/01,系统虚拟化介绍,2010/04/01,系统虚拟化介绍,系统虚拟化的好处,11/22,系统虚拟化的任务,12/22,2010/04/01,系统虚拟化介绍,处理器虚拟化,中断及异常的注入,对称多处理器技术的模拟,VMM对于异常的虚拟化需要完全遵照物理处理器对

6、于各种异常条件的定义,再根据虚拟处理器当时的内容,来判断是否需要模拟出一个虚拟的异常,并注入到虚拟环境中,13/22,VMM选择第一个虚拟处理器做BSP,其他虚拟处理器为AP,把所有处理器都初始化为某种状态。当启动初始到某个时刻,AP需要收到某种初始化信号被唤醒,2010/04/01,系统虚拟化介绍,客户机操作系统认为内存是连续的或至少是大粒度连续(大于等于256M),客户机操作系统认为内存都是从0开始的,GPA=f1(GVA) HPA=f2(GPA) HPA=f2(f1(GVA),内存虚拟化,问题1,问题2,解决,14/22,2010/04/01,系统虚拟化介绍,I/O虚拟化,I/O虚拟化,

7、15/22,2010/04/01,系统虚拟化介绍,2010/04/01,系统虚拟化介绍,VMM的功能和组成,16/22,2010/04/01,系统虚拟化介绍,VMM的功能和组成,17/22,2010/04/01,系统虚拟化介绍,VMM的功能和组成,18/22,VMM分类虚拟平台分类,完全虚拟化 软件辅助的完全虚拟化 优先级压缩 二进制代码翻译 硬件辅助的完全虚拟化 Intel-VT、AMD-V 类虚拟化,19/22,2010/04/01,系统虚拟化介绍,VMM分类实现结构分类,DM:设备模型;DR:设备驱动;P:处理器管理代码;M:内存管理代码,20/22,2010/04/01,系统虚拟化介绍

8、,典型虚拟化产品,VMware VMware ESX Server,VMware (GSX) Server,VMware Workstation,VMware Fusion Microsoft Virtual Server,Windows Server 2008,Virtual PC, SoftGrid, Terminal Service,Windows Storage Server,网络虚拟化等。 Xen KVM(Kernel-based Virtual Machine) 基于Intel VT技术,并基于QEMU,21/22,2010/04/01,系统虚拟化介绍,Click to edit company slogan .,Thank You !,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号