- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万方数据
万方数据
上海交通大学 学位论文原创性声明
本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究工作所取得的成果 。除文中己经注明引用的内容外 ,本论 文不包含任何其他个人或集体己经发表或撰写过的作品成果 。对本文 的研究做出重要贡献的个人和集体,均己在文中以明确方式标明 。本 人完全意识到本声明的法律结果由本人承担 。
学位论文作者签名 :专/毛主 日期: 2{)1]7 年 f 月 10日
万方数据
万方数据
万方数据
万
万方数据
上海交通大学 学位论文版权使用授权书
本学位论文作者完全了解学校有关保留 、使用学位论文的规定,同意学校 保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和 借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关 数据库进行检索,可以采用影印 、缩印或扫描等复制手段保存和汇编本学位论 文。
保密 口,在 年解密后适用本授权书。 本学位论文属于
不保密 面。 (请在以上方框内打.j)
学位论文作者签名: 豆豆
日期: 1tV ? 年上月丘日 日期: μβ年千一月旦日
,
万方数据
万方数据
上海交通大学硕士学位论文摘要
上海交通大学硕士学位论文
摘要
基于 Xen 的 Linux 内核源码调试器设计
摘 要
随着信息技术的发展,计算机技术得到了更广、更深层次的应用。 Linux 系统由于开源免费等特性,越来越多的被用来做开发平台或学术 研究。现代 Linux 系统越来越复杂,在 Linux 内核开发过程中,内核 调试是很重要的一个环节。调试的目的是解决内核开发过程中出现的 错误。由于系统内核的特殊性,针对系统内核的调试器比较少,而且 无法方便地对系统内核进行源码调试。在调查和分析比较了现有内核 调试工具的优势和不足,本文利用 Xen 虚拟化平台的特性,设计实现 了一个 Linux 下的内核源码调试器。
本文在分析了当前各种调试方法和实现技术的基础上,设计了一 种基于 Xen 的 Linux 系统内核的源码调试新方法 XenDebugger。 XenDeugger 使用 Xen 虚拟机代替了当前调试器中的目标物理机,串口
通信则变成了 Xen 虚拟机和物理机间的通信。依赖虚拟化技术,只用 一台物理机实现对 Linux 内核的调试。该调试器依据对 Linux 下的调 试信息格式和 Xen 物理机和虚拟机间的通信而重新设计的一个调试工 具,并借鉴了当前调试器的实现方法,完成调试器的设计和代码实现。
本文主要工作和创新包含以下几个方面:
1. 内核透明调试。目前常用的内核调试工具 kdb 和 kgdb 都需在内 核中安装补丁包,在内核启动时一起运行。本文设计的调试器是运行 在虚拟机之外的,没有改动内核,只借助虚拟机和物理机的通信接口 监控和调试内核系统。控制内核运行是通过 Xen 控制虚拟机实现的, 没有侵入改写被调试系统内核。
2. 内核信息解析。内核系统比较复杂,编译出的调试信息项比较
I
多。本文使用二分查找和广度优先搜索算法结合使用,快速解析调试
信息。对行号信息和编译单元等有序数组项使用二分查找算法,而对 树型数据结构组织的调试信息进行广度优先搜索,提高效率。
经过实验测试,使用 XenDebugger 调试内核时,调试器没有出现 大的时间延迟,解析调试信息的时间在 20 微秒以内,内核系统部分模 块的性能下降 10%到 15%。XenDebugger 的功能和实现方法已经得到 Xen 社区的认可,并被 Xen 社区接受为 Xen 社区开源项目产品之一。
关键词:Linux 内核,Xen 虚拟化,内核源码调试,开源项目
II
上海交通大学硕士学位论文ABS
上海交通大学硕士学位论文
ABSTRACT
Design of a source-level Linux kernel debugger based on Xen
ABSTRACT
Along with the development of information technology, computer technology has been used for more and more application. Much more products and researches are usually based on the Linux system platform since the Linux is open-source and free. The modern Linux system is more and more complicated. The kernel debugging will become the very important item
您可能关注的文档
- 基于WSN的矿山人员环境感知的研究与实现-计算机软件与理论专业论文.docx
- 基于WSN的煤层瓦斯抽采评估系统的研究-计算机应用技术专业论文.docx
- 基于WSN的煤矿风机状态监测系统的研究-控制工程专业论文.docx
- 基于WSN的煤矿井下目标跟踪定位技术研究-计算机应用技术专业论文.docx
- 基于WSN的煤矿井下选择性漏电保护系统-控制工程专业论文.docx
- 基于WSN的目标定位系统设计与优化-电子与通信工程专业论文.docx
- 基于WSN的能量空洞路由算法研究-计算机软件与理论专业论文.docx
- 基于WSN的能量优先路由算法的研究-计算机技术专业论文.docx
- 基于WSN的农田监测与产量预估系统关键技术的研究与实现-电子与通信工程专业论文.docx
- 基于WSN的盆栽花卉监测系统的设计与实现-软件工程专业论文.docx
- 基于Xen的Rootkit检测技术研究-通信与信息系统专业论文.docx
- 基于Xen的操作系统识别方法-计算机系统结构专业论文.docx
- 基于Xen的多虚拟机资源调度技术研究计算机科学与技术专业论文.docx
- 基于Xen的进程恢复系统的设计与实现-计算机科学与技术专业论文.docx
- 基于Xen的声音设备虚拟化的研究-计算机软件与理论专业论文.docx
- 基于Xen的虚拟机动态迁移技术研究-计算机应用技术专业论文.docx
- 基于Xen的云管理平台下资源调度策略的研究与实现-计算机技术专业论文.docx
- 基于Xen的云平台安全测试技术与工具-电子与通信工程专业论文.docx
- 基于Xen平台的虚拟机个性化安全监控系统的设计与实现-计算机技术专业论文.docx
- 基于Xen平台虚拟机实时迁移技术的研究-计算机技术专业论文.docx
原创力文档


文档评论(0)