基于Linux的虚拟化技术研究和应用

被引量 : 21次 | 上传用户:lxl_0598
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术从20世纪60年代诞生到现在,经历了几十年的低潮后,在90年代随着计算机技术的发展再一次发展起来。操作系统领域一直以来面临的一个挑战来自于应用程序间存在的相互独立性和资源互操作性之间的矛盾,即每个应用程序都希望能够运行在一个相对独立的系统环境下,不受其他应用程序的干扰,同时又能够以方便有效的方式和其他应用程序共享和交换系统资源。传统的计算机操作系统缺乏对程序间独立性的有效支持,因此发展了虚拟化技术来解决这些问题,达到同一个计算机平台上运行多个相互独立的操作系统的目标。虚拟技术在最近几年得到了飞速发展,能够有效地提高处理器的利用率,并且处理器厂商相继推出了硬件支持虚拟化的处理器、芯片组等。现在虚拟化技术正逐步在系统软件中得到广泛应用。本文首先研究了计算机虚拟化技术的基本理论和机制,从虚拟化技术分类出发,研究完全虚拟化实现原理,以及全虚拟化中处理器虚拟化、内存虚拟化的实现技术;然后以基于硬件辅助虚拟化技术为目标,研究虚拟机VMX操作模式,并对基于Linux的KVM虚拟化方案进行深入探讨。在研究和总结基于Linux的KVM虚拟机实现原理与关键技术基础之上,本文着重研究了内存虚拟化技术以及基于Intel VT-x虚拟化技术的EPT机制,结合EPT页表地址转换方法,在特定需求下,提出并实现了一种内存虚拟化中EPT机制的优化方案,并将该优化方案应用到实际项目中。本文在研究过程中,分别对Linux分页地址转换方法和虚拟机EPT页表地址转换方法进行了分析测试。实验和分析表明,通过对EPT实现机制优化,进行页表的预分配可以达到为客户机分配固定内存大小的效果。基于处理器虚拟化的技术,本文还进行了Intel VT-x的VMCS技术的研究,并以此为出发点研究了虚拟处理器的创建、初始化与运行的具体实现,并依赖于VMCS技术和Linux进程绑定技术研究了虚拟机与处理器核心绑定的技术,设计并实现了一种虚拟机与处理器核心绑定的方案。本文在研究中对提出的优化方案和实现方案分别进行了大量的测试,其中包括对内存虚拟化中EPT页表的优化、虚拟机绑定实现和客户机内存申请的测试并对测试数据进行统计分析。测试结果的分析表明,本文提出的EPT页表优化方案和虚拟机绑定取得效果,通过长时间运行以及Benchmark、自写测试程序的验证,系统稳定,具有实际应用意义。
其他文献
作为近代社会时代精神表征之一的科学认识论,在某种程度上仍然影响着今天对知识教学的思考。受其影响的知识教学实践颠倒了逻辑起点,抽离了学校知识的文化意蕴,遮蔽了学校知
<正>畅销书作家乔治.蒙比尔特(George Monbiot)在文章《荒野的神话》(The Wilderness Myth)中写道:这里有两个地球,一个是复杂的,就是我们生活在其中的、具有挑战性的、已经
<正>中国广播电视协会和央视纪录频道联合举办的"央视纪录频道杯"征文活动取得了圆满成功,此次征文活动受到了各界的关注和积极参与,这充分说明了全社会和全行业对纪录片的重
文章运用布迪厄的文化资本和社会资本的概念,分析了学校、家庭对学生影响的复杂性、变动性,以及互动关系的多样性,资本的概念揭示了社会资源分配的不均等以及学校知识分配的
<正>中华民族文化的璀璨瑰宝——戏曲艺术,随着时代的变迁,审美意识的变化,其生存面临严重危机。中国艺术研究院戏曲研究所原所长刘文峰曾说:"我国的戏曲剧种正在以每年至少
无功功率对电力系统有着非常重要的作用,特别是对提高功率因数和供电可靠性有着不可替代的作用,本论文首先简述了唐山110kV银城铺变电站的运行状况和存在的关键问题,并对问题
随着管理学中人力资源管理的逐步发展,员工的培训与开发也从人力资源管理中凸显出来,发展成为一门独立的学科。人力资源在企业发展中的作用越来越重要,许多企业认识到人力资
艾萨克·巴舍维斯·辛格是美国当代著名的犹太作家,他的作品体现了传统文化与现代文化相交织过程中所蕴含的深厚犹太内涵。犹太文化与美国文化的融合与冲突贯穿于文本的始终
在消费升级背景下,产品"人性化"日益成为产业界关注的话题。如何在新产品开发中提高人性化程度,已经成为企业必须面对的挑战。但是,营销学界对产品的"人性化"还没有形成系统
如何从海量电子商务数据集中去发现有用的新规律和新概念,提高人们对大量、看似不相关数据的更深层次的理解与认识,并为之利用是数据挖掘的目的所在和主要研究任务。数据挖掘