硬件支持的虚拟化.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件支持的虚拟化

E6998 – 虚拟机 第4讲 设备虚拟化 Scott Devine VMware, Inc. 大纲 设备虚拟化的类型 直接访问 仿真 半虚拟化 存储虚拟化[贮存虚拟化] 写时复制磁盘( Copy-on-Write ) 计算机系统组织结构 CPU MMU 内存 控制器 本地总线 接口 高速 I/O总线 NIC 控制器 Bridge 帧缓存[缓 冲器] 局域网 低速 I/O 总线 USB CD-ROM 设备虚拟化 目标 隔离 多路技术 速度 移动性 干涉[插入] 设备虚拟化策略 直接访问 仿真 半虚拟化 直接访问设备 CPU MMU 内存 控制器 本地总线 接口 高速 I/O 总线 NIC 控制器 Bridge 帧缓冲器 局域网 低速 I/O 总线 USB CD-ROM VM Guest OS 内存隔离 w/ 直接访问设备 CPU MMU 内存 控制器 本地总线 接口 IOMMU 高速 I/O 总线 NIC 控制器 Bridge 帧缓冲器 局域网 低速 I/O 总线 USB CD-ROM VM Guest OS 已启用虚拟化的设备[设备的虚拟化] CPU MMU 内存 控制器 本地总线 接口 IOMMU 高速 I/O 总线 NIC 控制器 Bridge 帧缓冲器 局域网 低速 I/O 总线 USB CD-ROM VM1 Guest OS vNIC 1 VM2 Guest OS vNIC 2 直接访问设备虚拟化 允许客户操作系统直接访问底层设备 优点 速度快 简化了监视器 只需要有限的设备驱动程序 缺点 安全性(IOMMU)需要硬件支持 多路需要硬件支持 硬件接口对客户机可见 限制了VM的迁移性 根据定义很难干涉[插入] 仿真的设备 仿真设备 仿真寄存器 内存映射的 I/O 或者 可编程的I/O 转换[转变] 中间表示 每个真实设备的后端 串口示例 监视器 宿主 操作系统 串口 芯片 XYZ 局域网 用户应用 客户机 串口芯片ABC 驱动程序 串口芯片ABC 仿真 通用串口层 仿真的设备 优点 平台稳定 允许插入 不需要特定的硬件支持 由虚拟机监视器实现隔离和多路 缺点 速度慢 需要虚拟机监视器或宿主机中的驱动程序 半虚拟化的设备 客户操作系统在更高的抽象层把请求传递给监视器 发起请求时进行监视器调用 客户机和虚拟机监视器共享缓冲器 优点 简化了虚拟机监视器 速度快 缺点 虚拟机监视器需要提供客户操作系统相关[特定]的驱动 (客户操作系统)自举[引导]问题 传统体系结构 硬件 虚拟机监视器 Linux Linux (devel) XP Vista MacOS 基于宿主机的监视器的体系结构 硬件 虚拟机监视器 客户操作系统 (Linux) 宿主操作系统(Window XP) 用户应用 内核模块 VMware ESX 2.0 Source: /pdf/esx2_performance_implications.pdf 虚拟机 服务 控制台 硬件接口层 资源管理器 应用程序 客户操作系统 虚拟机 监视器 Hybrid Ex 2 - Xen 3.0 半虚拟化 Linux 客户机 硬件支持的虚拟化 未修改的Windows 隔离的硬件驱动程序 Source: Ottawa Linux Symposium 2006 presentation. http://www.cl.cam.ac.uk/netos/papers/ 设备管理和控制s/w 未修改的用户软件 未修改的用户软件 未修改的用户软件 前端驱动程序 前端驱动程序 前端驱动程序 原生 驱动 程序 硬件 未修改的客户OS 客户OS 客户OS 客户OS 后端 Hypervisor 硬件支持的单用监视器 特征 轻量级 运行在一个专门的硬件模式 客户操作系统运行在正常特权级 用途 安全[性] 系统管理 容错 硬件 Hypervisor 操作系统 内核模式 监视器模式 用户模式 虚拟磁盘 文件系统中的文件 宿主机文件系统 Hypervisor 文件系统 文件的元数据 把磁盘块映射成[到]文件偏移量 平面文件 索引文件 允许磁盘根据需要增长 写时复制(COW) 磁盘 Win XP + SP1 + SP2 + SP2 IE 7 写时复制(COW) 磁盘 Win XP + SP1 + SP2 + SP2 IE 7 Reads Writes 非持久化执行 Win XP + SP1 + SP2 + SP2 IE 7 Temp Reads Writes * * 上图中的监视器需要是自给自足(自满足)的。不需要操作系统的协助。这也就意味着,监视器需要有: CPU 调度程序 内存分配程序 设备驱动程序 文件系统 用于管理的网络栈(Network stack for administr

文档评论(0)

170****0571 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档