基于覆盖测试的Linux内核裁剪

基于覆盖测试的Linux内核裁剪

作者:师大云端图书馆 时间:2018-04-05 分类:硕士论文 喜欢:1931
师大云端图书馆

【摘要】嵌入式系统是一种以应用为中心,完成某项特定功能的计算机系统。受资源限制,嵌入式系统应尽可能做到成本低,效率高。设计过程包括处理器选择,硬件设计,操作系统移植,应用程序设计四部分。这四部分中处理器选择,硬件设计,应用程序设计都可以根据功能需要直接设计,但嵌入式操作系统则需要根据现有的成熟的操作系统裁剪,定制而来。由于操作系统代码极多,在定制,裁剪过程中需要耗费大量的时间,而且只能做到有限的裁剪。本文针对这一问题设计一种新的linux内核裁剪方法:编写插桩程序在操作系统内核代码中每个函数入口处插入一变量自加的语句,通过变量的值来统计函数调用次数。对嵌入式系统覆盖测试后通过在内核中添加的系统调用读出这一数据,根据这一数据裁剪去调用次数为0的函数,对内核实现函数级的裁剪。同时,在文中详细论述了这一方法在x86架构下实现与测试的过程,以及向嵌入式系统推广的方法。测试结果表明,这一方法能够裁剪掉内核定制工具不能裁剪的多余函数,也可以给内核定制过程提供参考数据,使得系统更为精简,定制裁剪过程更为方便。本文的主要内容有:(1)插桩程序编写:提取关键字集合,总结正则表达式,生成DFA状态转换表,编写插桩程序,能够在正确的位置插入正确的语句,并编写了分布式代码插桩程序,进一步减少了插桩时间。(2)内核数据获取:分析x86保护模式,linux内核进程管理,内存分布,系统调用过程,修改linux内核,在其中添加系统调用,解决用户进程访问内核数据的权限,寻址等问题,可以实时读取所插入的数据,也可以把数据写入文件。(3)覆盖测试与数据分析:结合上述两点内容,对内核插桩后,并编译,安装内核,编写应用程序读取插桩数据,并分析数据,根据数据裁剪部分内核,测试运行。
【作者】郭锐;
【导师】李博;
【作者基本信息】中北大学,电路与系统,2014,硕士
【关键词】DFA;代码插桩;覆盖测试;linux内核;系统裁剪;

【参考文献】
[1]郭瑜.机械可靠性增长试验及增长模型的研究[D].东北大学,机械设计及理论,2009,硕士.
[2]涂薇.市场的力量:名贵树木的“乡—城”移植与城乡二元分化的新形式[D].广西师范大学,社会学,2013,硕士.
[3]李淑静.多哈回合农业议题谈判与中国对策[D].对外经济贸易大学,国际贸易学,2014,博士.
[4]赵宁宁.PRETCO-A级翻译测试题型的实证研究[D].西北大学,外国语言学及应用语言学,2014,硕士.
[5]何劲.从功能理论看翟理斯的《聊斋志异》译本[D].广东外语外贸大学,外国语言学及应用语言学,2004,硕士.
[6]张利利.功能化稀土上转换发光纳米探针的构建及其生物应用研究[D].南京邮电大学,2014.
[7]骆安.企业战略并购中协同效应的量化估算[D].上海交通大学,工商管理,2013,硕士.
[8]杨松.用优化操作参数的方法降低芳烃抽提过程中丁烷的消耗量[D].沈阳工业大学,电气工程,2003,硕士.
[9]窦泊言.数术学在VI系统中的应用[D].北京交通大学,2014.
[10]潘熙.对泰汉语综合课《邮局在哪儿》教学设计[D].吉林大学,汉语国际教育,2013,硕士.
[11]徐潇.基于SSH框架的交易管理系统的设计与实现[D].吉林大学,软件工程,2014,硕士.
[12]王恩泽.基于B/S结构的网上信访系统的设计与实现[D].吉林大学,软件工程,2014,硕士.
[13]范恒菲.中国民用航空运输业行政立法规制若干问题研究[D].南京航空航天大学,宪法学与行政法学,2013,硕士.
[14]高燕.瞿秋白人格的文化因素探析[D].西南交通大学,马克思主义理论,2013,硕士.
[15]王建奇,王行愚.一种新型的非结构模型和基于它的广义预测控制器[J].自动化学报,1992,01:23-30.
[16]沈春英.高三学生非连续性文本型化学图表认知能力的研究[D].华东师范大学,教育(专业学位),2013,硕士.
[17]洪子泉,杨静宇.用于图象识别的图象代数特征抽取[J].自动化学报,1992,02:233-238.
[18]郭徽东,章新华,许林周,宋元.基于融合反馈的多传感器空间偏差配准方法[J].控制与决策,2007,05:577-580+584.
[19]李艳华.CAI三维动画方法与研究[D].武汉理工大学,机械设计及理论,2004,硕士.
[20]梁坚.支持向量机在水质评价及预测中的应用研究[D].浙江工业大学,2009.
[21]高秋静.瘦尾胸刺水蚤的胚胎发育研究[D].厦门大学,海洋生物学,2014,硕士.
[22]秦诗懿.日本环境伦理思想及其对我国环境伦理建设的启示[D].沈阳师范大学,伦理学,2014,硕士.
[23]金明生,计时鸣,张利,陈伟强,蒋鑫鑫.连续进动气囊抛光行间距优化及实验研究[J].中国机械工程,2013,07:861-865.
[24]陈宏伟.松原市邮政储蓄银行小额贷款业务发展策略研究[D].吉林大学,工商管理,2012,硕士.
[25]王金全.行为金融理论的发展与我国证券投资行为分析[D].暨南大学,2003.
[26]卓丽莉.β-NGF在新骨形成过程中的可能调节作用[D].福建医科大学,口腔临床医学,2014,硕士.
[27]戴海红.论曹禺前期戏剧的女性人物形象[D].江西师范大学,中国现当代文学,2004,硕士.
[28]崔吉洋.论体育教学与学生心理健康[J].品牌(下半月),2014,11:169.
[29]冀晋.奥运报道中国家形象的建构[D].四川外国语大学,文艺学,2013,硕士.
[30]徐胜元,杨成梧.离散广义系统的鲁棒稳定性[J].自动化学报,2001,01:89-92.
[31]马力.银黄颗粒成药性评价及对鸡毒支原体病治疗的初步应用[D].吉林大学,兽医(专业学位),2014,硕士.
[32]陈珍珍.葡萄柚黄酮对Skm-1细胞株增殖抑制作用及相关机制的研究[D].浙江中医药大学,内科学,2014,硕士.
[33]王梅芬,谷志恒,谌薇.城市综合业务数据仓库的设计与应用[J].中国金融电脑,2001,10:44-48.
[34]苏轩.中厚度钛合金激光-MIG复合焊接特性研究[D].哈尔滨工业大学,材料加工工程,2014,硕士.
[35]张娜彬.抗震墙结构安全性与经济性评价与影响因素分析[D].重庆大学,土木工程,2014,硕士.
[36]卢晓波,张广宇.石墨烯莫尔超晶格[J].物理学报,2015,07:55-67.
[37]谢强.OLAM技术研究及其在电力系统中的应用[D].中国科学院研究生院(沈阳计算技术研究所),2005.
[38]吕晓军.我国情感类广播谈话节目策略研究[D].黑龙江大学,传播学,2013,硕士.
[39]于艳.信赖保护原则在行政行为适用中的研究[D].贵州民族大学,法律,2014,硕士.
[40]袁利.双目视觉在室内助盲中的应用[D].中南民族大学,生物医学工程,2013,硕士.
[41]杨明勋.τ值采集电路改装成功[J].石油地球物理勘探,1987,02:155.
[42]高波.无人船锂电池管理系统的研究与设计[D].哈尔滨工业大学,电气工程,2013,硕士.
[43]郭婕妤.SJY公司薪酬管理体系优化设计[D].吉林大学,工商管理,2013,硕士.
[44]马喜.房地产开发项目定价风险与控制研究[D].内蒙古大学,工商管理,2014,硕士.
[45]沈洪艳,李敏,杨金迪,高吉喜,杨雷,白婧.餐厨垃圾和绿化废弃物混合堆肥的试用[J].环境工程学报,2014,07:2997-3004.
[46]童华章.互隔交链孢霉变应原的分离、鉴定及部分纯化[D].江西医学院,病原生物学,2003,硕士.
[47]马燕婷.“商旅文”街区集聚印象对顾客惠顾意向影响研究[D].首都经济贸易大学,企业管理,2014,硕士.
[48]朱亚平,杨慧珠,董渊,倪逸.OpenGL技术在地震数据可视化中的应用[J].石油地球物理勘探,2000,04:403-414+544.
[49]姚明.初中班级自主管理制度研究[D].内蒙古师范大学,小学教育(专业学位),2012,硕士.
[50]刘阳.我国地方政府绩效评估中公民参与问题研究[D].南昌大学,公共管理(专业学位),2012,硕士.

相关推荐
更多