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

文档评论(0)