基于Intel VT硬件虚拟机内核研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:happy08080808
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件资源的不断丰富,性能的不断提升,虚拟化技术在计算机领域里的应用也越来越普及,最开始的虚拟化技术一直只使用于服务器领域中,但是随着硬件辅助虚拟化技术的发展,如Intel VT, AMD SVM等硬件辅助虚拟化技术的出现,虚拟化技术开始逐步向个人计算机应用发展。同时企业也越来越热衷于虚拟化技术的运用,因为虚拟化技术可以帮助企业进行计算资源的整合,节约管理成本,同时增强服务的可靠性。而硬件虚拟化技术与软件虚拟化技术相比,比软件虚拟化技术更加有效率,更加稳定可靠,Intel VT为X86平台上的虚拟化的实现提供了更好的方式,提供了对特权指令,特权操作的完美捕获机制,并且为保存虚拟机内核和客户系统的状态信息在内存中保留了专门的区域,这样便更好的实现了客户系统之间的隔离,并且Intel VT增加了几条新的指令,以方便虚拟机内核更高效,快捷的管理,调度客户系统。虽然目前的虚拟化软件如Vmware, VirtualBox, Xen等也支持硬件辅助虚拟化技术,但是它们通常都是为桌面操作系统设计的,所以并未对实时系统进行良好的支持,这便是我们要实现的目标。我们在基于Intel VT硬件辅助虚拟化的支持上,开发属于自己的虚拟机内核,我们的虚拟机内核的目标是为了更好的支持嵌入式操作系统,提高其可靠性和安全性,同时也要能支持全虚拟化的客户系统。基于Intel VT硬件虚拟机的内核开发内容主要包括:X86硬件平台的支持,处理器环境的初始化,物理内存管理,线性地址管理,客户系统加载,客户系统管理,虚拟CPU调度,指令模拟,外设模拟,中断异常管理等内容,其中虚拟CPU调度我们加入了对实时系统的支持,中断和异常管理也是加入了对实时系统的支持,在虚拟CPU和中断,异常分发上保证了实时系统的实时性。并且我们隔离了各个客户系统,以保证客户系统的安全性,完整性。我们的硬件辅助虚拟机内核是对现有市场上虚拟化技术的一个补充,让虚拟化技术延伸到了嵌入式实时系统的领域。
其他文献
随着Internet技术的飞速发展,现代化的信息管理对网络化管理的需求日益增加。不少现代化的管理信息系统已经全面开始从桌面应用向网络应用转变,而相应的系统架构也从原来的C/
随着图像匹配技术应用的日益广泛,新的要求也越来越多,图像匹配中一个热点研究问题是如何提高匹配效率,一方面可以简化相似性度量计算,另一方面可以寻找优化匹配搜索过程的算
随着嵌入式技术的不断发展及移动通信技术的不断升级,将嵌入式技术与GPRS移动通信技术相结合应用到供水监控系统中的条件已经逐步成熟,本课题就是采用目前流行的ARM9处理器和
入侵检测已成为网络应用发展十分必要的主动安全防御技术,一直以来都是一个重要的研究课题。网络技术的多样化发展使入侵检测面临更严峻的挑战,主要问题在于如何保障对海量数据
蚁群算法是意大利学者Dorigo M在蚂蚁觅食行为的启发下,提出的一种智能计算方法。该算法在解决具有NP-Hard特性的组合优化问题中取得了令人鼓舞的效果,因而受到学术界和工业界
随着科学技术的进步,机器人行业蓬勃发展,服务机器人是机器人不可或缺的组成部分,它通过为人类提供服务,能够使人们从繁重的劳动中摆脱出来,增加人们生活的幸福感,有效的缓解
随着信息技术的发展,计算机系统和互联网应用日益广泛。各种形式的网站蕴涵着丰富的信息,但由于网络连接形式的多样性和开放性等特征,再加上网络技术本身存在着许多不安全因
企业信息系统是一个有机的整体,但是由于软件开发技术的限制以及企业信息化由零到整的发展历程,使得各个子系统高度独立,数据与业务无法共享。企业门户将各种应用系统,相关的
图像是人类获取和交换信息的重要途径,利用计算机进行数字图像处理是为了对图像中的目标进行分析,获得目标的客观信息并建立对图像的相关描述。图像分割是一种基本的计算机视
数字家庭是个与时俱进的概念。从技术和产业的发展模式来看,数字家庭可以分为两个阶段,第一阶段即以高清电视为主设备,通过双向有线电视网络提供高清互动服务,第二阶段是以家
学位