系统级虚拟层内核化的研究

系统级虚拟层内核化的研究

ID:34166773

大小:2.70 MB

页数:77页

时间:2019-03-03

系统级虚拟层内核化的研究_第1页
系统级虚拟层内核化的研究_第2页
系统级虚拟层内核化的研究_第3页
系统级虚拟层内核化的研究_第4页
系统级虚拟层内核化的研究_第5页
资源描述:

《系统级虚拟层内核化的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中

2、圈绅誊艘求大誊硕士学位论又系统级虚拟层内核化的研究作者姓名:学科专业:导师姓名:完成时间:徐永轩计算机软件与理论陈华平教授二。一四年四月十日UniVers时ofScienceandTechnologyofChinaAdissertationfOrmaster,sdegreeReVirtSearChOnSyStem·LeVeIUaILayerinLinUXKerneIAuthor’sN锄e:XuYongxuanSpecial毋:CoInputerSof呐areandTheo巧Super、厂isor:ProfHuapingChen3UperVlSOr:上JrO士.Hu

3、aD】nQ(:henFinishedtime:April1O廿1,2014中国科学技术大学学位论文原创性声明本人声明所呈交的学位论文,是本人在导师指导下进行研究工作所取得的成果。除已特别加以标注和致谢的地方外,论文中不包含任何他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的贡献均已在论文中作了明确的说明。作者签名:盗:蛐签字日期:丛!生£均中国科学技术大学学位论文授权使用声明作为申请学位的条件之一,学位论文著作权拥有者授权中国科学技术大学拥有学位论文的部分使用权,即:学校有权按有关规定向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅,

4、可以将学位论文编入《中国学位论文全文数据库》等有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。本人提交的电子文档的内容和纸质论文的内容相一致。保密的学位论文在解密后也遵守此规定。叼公开口保密(年)作者签名:!錾!盎囱签字日期:坦!竺:竺兰3导师签名:签字日期:摘要伴随着计算机体系结构的快速发展,代码迁移这一课题显得越发重要。新的体系结构如果不能广泛的被应用软件支持,将很难生存下去。龙芯是我国自主研发的通用CPU,采用MIPS架构,它的发展有着重大的意义。但是,在当今处理器市场中,X86架构的CPU占据着主导地位,大量的软件和操作系统都是基于该

5、平台开发。在这样的环境下,发展龙芯及其相关产业链的首要任务就是要在软件层上实现对X86架构的兼容。解决跨平台软件兼容问题的常用方法就是利用动态二进制翻译工具在体系结构之上构建一个虚拟层来让目标软件运行。目前,动态二进制翻译工具进行系统级模拟构建虚拟层的相关研究大多是在用户空间下的移植和优化。在此基础上,本文提出了新的思路,内嵌跨平台无需硬件支持的虚拟层到操作系统内核中去,让操作系统直接支持虚拟层、让虚拟层直接与硬件交互,从而提高虚拟层的运行效率。为了验证这一想法,动态二进制翻译工具QEMU被内嵌到了Linux内核中,以便让QEMU进行系统级模拟构建出的虚拟层运行在内核

6、态并可以独占计算机资源。QEMU内核化项目的最终目标是在龙芯平台上构建内核空间中的虚拟层,而本文则实现了以x86平台为基础的具有基本功能的内核化虚拟层这一近期目标。文章首先分析了内核化QEMU的主要思路,给出了内核化虚拟层的架构和大致实现流程。然后,详细介绍了接口移植问题。接口移植问题的实质是QEⅢ在用户空间使用的库函数的内核化问题。待移植接口可分为四类,分别是可直接移植接口、通过组装修改可实现的接口、用内核方法可替代的接口和需要重写的接口。解决接口移植问题的主要方法是利用内核函数实现QEMU调用的库函数的功能。接着,重点分析了内核化QEⅢ的设备模拟问题。为了减少设备

7、模拟带来的性能损耗,解决该问题的核心思想是让虚拟层直接与硬件进行交互。在介绍设备模拟问题时,以VGA显卡直通、虚拟层输入问题和内核化QEMU的DMA模拟方案为例进行了详细的分析。最后,含有QEMU的Lillux内核被部署在x86平台上进行了实验。通过一系列的测试表明,内核化QEMu的性能确实得到了一定的提升,从而证明了本文提出的优化思路是有效的。通过本文对内核化虚拟层的研究,为如何在龙芯上构建跨平台并且高效的系统级虚拟层提供了一个新的思路。关键词:系统级虚拟层Linu)【内核QEMu跨平台接口移植设备模拟摘要IIABSTRACTCodemigrationpmblemb

8、ecomesincreaSinglyiHlportant谢thmecontinuousdeVelopmentofcomputerarcllitecture.Ingeneral,ifanewarcllitecturec釉otbesupported砸delybyson:、^,are,it、^,illbedimculttogetoppomllli够tosurviVe.TheLoongsonprocessorisageneral—purposeCPUthatdeVelopedbyChinaindependentlybasedontheMIPSinstmcti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。