内存虚拟化实现技术_ppt.pptxVIP

  • 22
  • 0
  • 约小于1千字
  • 约 11页
  • 2019-10-20 发布于湖北
  • 举报
内存虚拟化实现技术 目录 2 内存虚拟化的定义 3 内存虚拟化是指VMM通过维护物理内存和虚拟机内存的映射关系,为虚拟机分配物理机的内存。 内存虚拟化的定义 4 说明: (1)VMM:Virtual Machine Manager 首先VMM承担着所有管理物理资源的责任 其次,VMM需要向上提供虚拟机用于运行客户操作系统,因此VMM还负责虚拟环境的创建和管理。 (2)对物理内存有两个基本认识: 内存都是从物理地址0开始: 内存地址都是连续的,或者说至少在一些大的粒度上连续。 内存虚拟化的定义 5 (3)内存虚拟化面临如下问题: 物理内存要被多个客户机操作系统使用,但是物理内存只有一份,物理地址0也只有一个,无法同时满足所有客户机操作系统内存从0开始的需求。 由于使用内存分区方式,把物理内存分给多个客户机操作系统使用,虽然可以保证虚拟机的内存访问是连续的,但是内存的使用效率低。 内存虚拟化的相关概念 客户机虚拟地址 客户机物理地址 宿主机虚拟地址 宿主机物理地址 6 7 内存虚拟化的相关概念 8 内存虚拟化的工作原理 当引入了客户机地址之后,内存虚拟化的主要任务就可以归纳为两个方面的问题: (l)实现地址空间的虚拟化,维护宿主机物理地址和客户机物理地址之间的映射关系。 (2)截获宿主机对客户机物理地址的访问,并根据所记录的映射关系,将其转换成宿主机物理地址。 内存虚拟化的工作原理 第

文档评论(0)

1亿VIP精品文档

相关文档