虚拟机监控器内存管理机制研究与实现

被引量 : 7次 | 上传用户:xianyutao226
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化计算系统提供了一种动态组织计算资源的手段,能够消除硬件体系结构和软件系统之间的依赖关系,构建出满足多种应用需求的计算环境,提高计算资源的使用效率。虚拟化技术已经成为未来计算机技术的一个重要的发展方向,虚拟机监控器(VMM)是实施虚拟化的基础。内存作为计算机系统中最为重要的资源之一,在虚拟化系统中存在两方面问题。第一:内存在使用过程中往往面临着数量紧张和效率低下;第二:VMM需要向客户机提供与裸机无差别的运行环境,保证客户机能够以原有方式完成对内存的探测与管理。因此VMM需要提供一种合理而高效的机制,解决系统内存在上述两个方面的问题。本文在一种协作型VMM框架下,针对该模型中的内存管理需求,设计并实现了多种内存管理器,避免了上述两种内存管理方式的缺陷。本文主要解决了四个方面的问题:1、现有各种内存管理方式难以协作型VMM的特殊需求,本文采用了分区管理方式,实现双系统在内存资源方面的隔离及交互。2、buddy算法在页块合并方式上存在局限性,容易产生碎片,本文采用了任意相邻内存块可合并的方式,减少了小内存块数量,提高大内存块的分配效率。3、SLAB分配器存在一定的不足,本文采用了改进的SLAB内核内存管理,通过创建一个专用的管理结构,减少VMM与IOPM通信过程中的内存浪费。4、本文实现了基于影子页表与扩展页表的两种内存虚拟化方案,并采用了动态的内存调整机制,有效地提高了内存利用率。本文在VMM原型系统中设计并实现了物理内存管理器、内核内存管理器及内存虚拟化,并针对效率对内存管理策略进行了测试。实验结果表明,本文完成的相关工作可以满足协作型VMM对内存的各种需求,在常规内存管理及内存虚拟化方面具备较高的效率。
其他文献
在日益发展的火工行业中,火雷管、导火索等长久以来一直适用的爆破器材在很多领域中越发表现出其陈旧过时,并且在一些特殊环境下还存在着严重的安全隐患。特别是电子时代的来
电子渠道是指与客户非面对面通过信息化方式提供服务和销售产品的自有渠道,通常意义上的电子渠道包含短信营业厅、WAP营业厅、电话营业厅、USSD营业厅、网上营业厅以及自助终
新建超浅埋下穿隧道对既有线路有着很大程度的影响,针对厦门高崎互通下穿工程铁路隧道的合修和分修两种方案,比较两种方案开挖后的结构力学行为、开挖产生的地表和地中位移以及
目前,随着交通建设规模的扩大,铁路与高速公路相交的情况时常发生,因此有必要进行这方面的探究。文章对当下的铁路隧道浅埋下穿高速公路施工技术进行概述,针对其中具体的暗挖
本文从事故发生年份、月份、日期、时间、地域及事故原因的视角对中国2010年~2014年较大等级以上窒息事故进行统计分析。结果表明:2010年~2014年中国发生的窒息事故数和死亡人
在中国妇女史上,北朝至隋唐时期女性参政,以 其时间长、人 数多、范围广、影响大而引人瞩目。此间不仅出现了中国历史上唯一女主——武则 天,而且在她之前和 身后,女性参政议政者
排污权交易制度最早是由美国经济学家戴尔斯提出,之后被美国联邦环境保护局用于大气污染及水污染的治理,随着该制度在美国实施取得的显著效果,德国、日本等国也相继进行了排
目的:观察氨氯地平联合奥美沙坦酯对糖尿病合并高血压患者血管内皮功能、血压变异性影响。方法:将155例糖尿病合并高血压患者随机分为两组。两组患者均给予常规治疗,对照组加
研究目的:研究农村土地信托流转"草尾模式"的农民收益,定量分析土地信托流转的农民增收情况。研究方法:实地调查法、文献资料法。研究结果:土地信托流转"草尾模式"下,农民收