Module02虚拟化技术基础v20.pptVIP

  • 11
  • 0
  • 约1.94万字
  • 约 45页
  • 2019-09-02 发布于湖北
  • 举报
物理机操作系统对内存的认识与管理达成以下两点认识: 内存都是从物理地址0开始的 内存都是连续的 引入虚拟化后出现的问题: 从物理地址0开始的:物理地址0只有一个,无法同时满足所有客户机从0开始的要求; 地址连续:虽然可以分配连续的物理地址,但是内存使用效率不高,缺乏灵活性(内存共享等)。 内存虚拟化的核心,在于引入一层新的地址空间 - 客户机物理地址空间,客户机以为自己运行在真实的物理地址空间中,实际上它是通过VMM访问真实的物理地址的。在VMM中保存客户机地址空间和物理机地址空间之间的映射表。 * I/O虚拟化需要解决两个问题 设备发现: 需要控制各虚拟机能够访问的设备; 访问截获: 通过I/O端口对设备的访问; * 前后端驱动模型需要重新实现驱动程序 如何实现设备发现? 所有VM的设备信息保存在Domain0的XenStore中 VM中的XenBus (为Xen开发的半虚拟化驱动)通过与Domain0的XenStore通信,获取设备信息 加载设备对应的前端驱动程序 如何实现设备数据截获? 前端设备驱动将数据通过VMM提供的接口全部转发到后端驱动 后端驱动VM的数据进行分时分通道进行处理 * VT-x:处理器具有两种操作模式,VMX root operation 和 VMX non-root operation。VMM 自己运行在 VMX root operation 模

文档评论(0)

1亿VIP精品文档

相关文档