QEMU虚拟机的移植和优化

来源 :浙江大学 | 被引量 : 0次 | 上传用户:zhongshengxiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,虚拟机技术再度成为学术界和工业界的热点话题。虚拟机技术在云计算、高可用服务、安全等很多领域得到了广泛的应用。在嵌入式开发中,通过在PC机或者服务器上运行嵌入式体系结构的虚拟机,也可以为嵌入式操作系统、应用程序的开发和测试提供极大的便利。本文在分析各种不同类型的虚拟机及其典型代表的基础上,选择了QEMU作为在IA-32体系PC机上实现csky嵌入式体系结构虚拟机的实验平台。   本文的主要贡献为:首先,深入分析了QEMU用户模式和系统模式的内部实现机制。介绍了将QEMU的两种模式移植到csky体系结构时遇到的问题及相应的解决方案,提出了一系列QEMU前端移植的策略。然后,我们尝试对QEMU的寄存器分配机制进行改进,提出并实现了基于“最小交叉数”的寄存器分配算法,实验数据表明优化寄存器分配机制确实可以一定程度上提高系统性能。最后,我们对QEMU的调试功能进行了增强。目前QEMU的调试模块在实现断点和单步功能时需要频繁的清空翻译块缓冲,这可能导致调试时较差的用户体验。本文提出了使用独立的解释执行模块支持单步,以及运行时判断断点状态的翻译方案,使调试过程中不再需要清空翻译块缓冲,且最小化了需要重新翻译的翻译块数量。另外本文还通过实现一种新的子进程调试端口选择方式,为QEMU用户模式增加了多进程程序调试支持。
其他文献
粒子群优化算法(PSO)是最近十年来提出来的一种启发式群智能全局优化进化算法,其基本思想源自于对鸟群觅食行为的模拟,适用于求解非线性、不可微的复杂优化问题,也可应用于组
随着交通行业的飞速发展,交通信息的重要性也越来越明显,人们对于交通信息的关注也越来越高,能够提供更多更有效的交通信息已经越来越重要了。而人们日常生活中最关心的交通
随着记录密度的不断提高,传统的磁记录技术正在面临因超顺磁效应等问题而导致的记录密度极限。为应对超顺磁极限,一种有效的方法就是使用图案化磁介质。通过将记录位隔离开来,图案化介质不仅获得了更高的热稳定性,而且减小了噪声,被认为是未来超高密度磁记录技术的发展方向。预刻蚀-沉积法被认为是在工业生产中最有可能采用的制备图案化介质的方法,然而,由这种方法制备得到的介质的记录性能强烈地依赖于沉积条件——沉积物既
随着社会经济的快速发展,现代建筑的外形变得越来越复杂,为了节约成本、降低设计和建造难度,几何设计方法越来越多地被用于生成、分析和处理模型。在本文中,我们针对建筑模型
随着科学技术的发展,以计算为核心的信息系统正逐步向以数据为核心转移,人们对信息中心的称谓从“计算中心”、“网络中心”到“数据中心”,形象地表明了处理、传输和存储这三个
随着信息化的高速发展,各种数据资源迅速累积,数据结构也日益复杂。面对大量的信息,而且是逻辑结构,存储结构等差异很大的数据信息,如何方便地且快速、准确地检索出有效信息,从而获
当今社会,以数码照相机为代表的各种数字媒体已经密切融入了人们的日常工作和生活,使得人们的生活变得丰富多彩。然而,日益成熟的数字图像处理软件如Photoshop,ACDSee等,使得图像
为了解决分布式结构异构性问题提出的一种新的计算模型Web服务,目标是使不同平台的应用程序具有互操作性。分布式环境中的Web服务需要相互协同工作,保证组合服务执行结果的一致
随着生活水平的提高,鞋类产品的个性化定制需求也越来越高,这其中高跟鞋的需求尤其突出,因此如何精确地获取运动中的脚型在各个姿态下的三维模型成为CAD研究中的重要课题,而
科研活动作为高校最主要的职能之一,其复杂性不断的增强,越来越呈现出跨学科、跨领域的特点,不再是简单孤立的项目,传统的科研方式已经不能够满足人们对科研的需求。现在也出