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

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

作者:师大云端图书馆 时间:2022-08-30 分类:参考文献 喜欢:762
师大云端图书馆

【摘要】伴随着计算机体系结构的快速发展,代码迁移这一课题显得越发重要。新的体系结构如果不能广泛的被应用软件支持,将很难生存下去。龙芯是我国自主研发的通用CPU,采用MIPS架构,它的发展有着重大的意义。但是,在当今处理器市场中,X86架构的CPU占据着主导地位,大量的软件和操作系统都是基于该平台开发。在这样的环境下,发展龙芯及其相关产业链的首要任务就是要在软件层上实现对X86架构的兼容。解决跨平台软件兼容问题的常用方法就是利用动态二进制翻译工具在体系结构之上构建一个虚拟层来让目标软件运行。目前,动态二进制翻译工具进行系统级模拟构建虚拟层的相关研究大多是在用户空间下的移植和优化。在此基础上,本文提出了新的思路,内嵌跨平台无需硬件支持的虚拟层到操作系统内核中去,让操作系统直接支持虚拟层、让虚拟层直接与硬件交互,从而提高虚拟层的运行效率。为了验证这一想法,动态二进制翻译工具QEMU被内嵌到了Linux内核中,以便让QEMU进行系统级模拟构建出的虚拟层运行在内核态并可以独占计算机资源。QEMU内核化项目的最终目标是在龙芯平台上构建内核空间中的虚拟层,而本文则实现了以X86平台为基础的具有基本功能的内核化虚拟层这一近期目标。文章首先分析了内核化QEMU的主要思路,给出了内核化虚拟层的架构和大致实现流程。然后,详细介绍了接口移植问题。接口移植问题的实质是QEMU在用户空间使用的库函数的内核化问题。待移植接口可分为四类,分别是可直接移植接口、通过组装修改可实现的接口、用内核方法可替代的接口和需要重写的接口。解决接口移植问题的主要方法是利用内核函数实现QEMU调用的库函数的功能。接着,重点分析了内核化QEMU的设备模拟问题。为了减少设备模拟带来的性能损耗,解决该问题的核心思想是让虚拟层直接与硬件进行交互。在介绍设备模拟问题时,以VGA显卡直通、虚拟层输入问题和内核化QEMU的DMA模拟方案为例进行了详细的分析。最后,含有QEMU的Linux内核被部署在X86平台上进行了实验。通过一系列的测试表明,内核化QEMU的性能确实得到了一定的提升,从而证明了本文提出的优化思路是有效的。通过本文对内核化虚拟层的研究,为如何在龙芯上构建跨平台并且高效的系统级虚拟层提供了一个新的思路。
【作者】徐永轩;
【导师】陈华平;
【作者基本信息】中国科学技术大学,计算机软件与理论,2014,硕士
【关键词】系统级虚拟层;Linux内核;QEMU;跨平台;接口移植;设备模拟;

【参考文献】
[1]李倩.对外汉语教学中的文化教学[D].华中师范大学,汉语国际教育,2014,硕士.
[2]徐华林.地铁列车无线通信系统方案研究[J].通信技术与发展.1997(06)
[3]黄芳.厦门建设两岸区域性金融服务中心的思考[D].厦门大学,金融学,2014,硕士.
[4]刘强.腹板开孔轻钢龙骨围护墙体抗火与隔声性能研究[D].哈尔滨工业大学,建筑与土木工程,2013,硕士.
[5]张鲁.KC公司车架组装生产线作业方法与时间优化研究[D].山东大学,工商管理(专业学位),2013,硕士.
[6]吴页.论汪曾祺二十世纪八十年代小说叙述中的诗性精神[D].上海交通大学,现当代文学,2014,硕士.
[7]刘遹菡,湛青,许洁.基于增强现实技术的手机应用研究[J].湘潭大学学报(哲学社会科学版),2015,02:127-130.
[8]黄丹.文件分发系统的资源分配策略[D].北京交通大学,2013.
[9]赵田.不同栽培和调制措施对白肋烟和烤烟氨基酸含量的影响[D].河南农业大学,烟草学,2012,硕士.
[10]邵海义.党校系统数字图书馆建设浅议[J].哈尔滨市委党校学报,2004,06:76-77.
[11]杨巧芳.青少年孤独感与情绪智力、亲子依恋的关系研究[D].西南大学,发展与教育心理学,2013,硕士.
[12]游代安,蒋定华,余旭初.GIS辅助下的Bayes法遥感影像分类[J].测绘学院学报,2001,02:113-117.
[13]舒鹏.工业无线局域网在硅钢转炉的应用[J].冶金自动化,2014,06:94-96.
[14]庄虔.社会保险经办管理服务体系建设研究[D].山东师范大学,公共管理(专业学位),2013,硕士.
[15]张嘉玲.上海高中数学试卷评讲课的有效性研究[D].上海师范大学,课程与教学论,2013,硕士.
[16]章文瑶.我国上市公司企业社会责任评价指标体系研究及其实证应用[D].北京工商大学,企业管理,2012,硕士.
[17]马文兰.工作记忆对口译的影响及应对策略实证研究[D].北京外国语大学,外国语言学及应用语言学,2014,硕士.
[18]吴兴源.拉萨地体晚古生代早期岩浆岩成因及其对松多特提斯洋开启的启示[D].中国地质大学(北京),矿物学、岩石学、矿床学,2014,硕士.
[19]麦毅.冶金法制备太阳能级硅工艺中湿法提纯及半工业化研究[D].昆明理工大学,冶金物理化学,2014,博士.
[20]贾琳,李明.基于数据挖掘的电信客户流失模型的建立与实现[J].计算机工程与应用,2004,04:185-187.
[21]向盈.糖尿病伴颈动脉内膜中层增厚的相关因素分析及中医证治特点研究[D].北京中医药大学,中医内科学,2014,硕士.
[22]贺芳芳.非篆书文字入印探析[D].中国艺术研究院,美术学,2014,硕士.
[23].浙江工业大学获批国家化工原料原料合成工程技术研究中心[J].发酵科技通讯,2013,04:12.
[24]廖冰武.广东省动漫产业链发展研究[D].广西师范大学,区域经济学,2013,硕士.
[25]李世雄.中国主要苜蓿(Medicago sativa and M.varia)品种种子产量及其构成因素的变异研究[D].甘肃农业大学,草业科学,2003,硕士.
[26]汪龙.TRX基因在Neuro-2A细胞中的表达及其对氧自由基清除作用的研究[D].大连医科大学,运动医学,2012,硕士.
[27]曾文甫.环氧树脂基纳米复合材料的制备及其力学性能研究[D].湘潭大学,2014.
[28]徐慧.基于移动终端的网格探索与研究[D].中央美术学院,设计艺术学,2013,硕士.
[29]刘钊,蒋良孝.图像数据挖掘之研究[J].计算机工程与应用,2003,33:202-204.
[30]黄园.受教育程度对我国城镇居民消费结构的影响研究[D].湖南师范大学,教育经济与管理,2014,硕士.
[31]赵雪.单纯包皮过长与包茎对成年男性阴茎发育影响的比较研究[D].苏州大学,外科学,2014,硕士.
[32]黄震.《奥吉·马奇历险记》的原型解读[D].鲁东大学,英语语言文学,2014,硕士.
[33]张婧一.元谋盆地第四纪地层及环境研究[D].中国地质大学(北京),地理学,2013,硕士.
[34]徐艳.加味敏咳煎对肝郁型哮喘Th1/Th2平衡及5-HT水平的影响研究[D].成都中医药大学,中西医结合临床,2012,硕士.
[35]王许超.智能消防疏散系统管理软件的设计与实现[D].大连理工大学,控制理论与控制工程,2013,硕士.
[36]王莹.海洋拟杆菌的富集培养与新物种鉴定[D].山东大学,微生物学,2013,硕士.
[37]王艳红.河套平原强还原高砷地下水系统微生物分子生态学研究[D].中国地质大学,环境科学与工程,2014,博士.
[38]谢建成,杨晓勇,肖益林,杜建国,孙卫东.铜陵矿集区中生代侵入岩成因及成矿意义[J].地质学报,2012,03:423-459.
[39]佟克.我国体育产业发展趋势及对策研究[D].吉林体育学院,体育人文社会学,2013,硕士.
[40]赵雯佳.基于水库气枪震源的剪切波分裂初步研究[D].中国地震局兰州地震研究所,固体地球物理,2013,硕士.
[41]王诗成.关于山东发展滨海旅游资源的探讨[J].现代渔业信息.1995(07)
[42]许敏.MiningtheProfitabilityofCustomersandMakingRightRecommendations[D].西南师范大学,2003.
[43]姚航.我国公路建设国有投资监管决策研究[D].大连海事大学,管理科学与工程,2004,硕士.
[44]本报记者杨萌.中国宝安否认与光电企业合作石墨烯项目计划6月底试生产[N].证券日报,2013-06-13C03.
[45]李犁花.小学体育教师教学方式研究[D].西南大学,体育教育训练学,2014,硕士.
[46]孙上鹏.无绝缘轨道电路故障诊断方法研究[D].北京交通大学,交通信息工程及控制,2014,博士.
[47]赵培法.三柱塞泵曲轴的应力场分析及优化[D].山东大学,机械工程(专业学位),2012,硕士.
[48]何婧宜.多传感器信息融合系统中目标跟踪技术的研究[D].西安工业大学,计算机技术,2014,硕士.
[49]郑云霞.商业银行全面风险管理体系研究[D].山东财经大学,会计(专业学位),2014,硕士.
[50]严又生,许增魁,宜明理,魏新.激发井、接收井互换的井中地震观测方法[J].石油地球物理勘探,2008,05:489-492+481.

相关推荐
更多