基于进程文件系统的Linux内核辅助调试工具

被引量 : 0次 | 上传用户:yfyzp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统中ARM处理器加上Linux操作系统这样的软硬件环境因为各自的优势被众多嵌入式开发商广泛应用。在嵌入式系统开发中,经常需要对Linux内核进行裁减或修改。由于操作系统内核的特殊性,不能用调试普通用户程序的方法调试内核。开发者需要一个能对嵌入式系统内核进行分析调试的工具,以用来进行更好的分析调试出错定位,缩短调试周期,减低开发成本。基于进程文件系统的Linux内核辅助调试工具是嵌入式集成开发环境的一个模块,是用来提供以ARM处理器为硬件环境,通过进程文件系统对Linux系统内核进行辅助分析调试的工具。简单介绍了Linux虚拟文件系统,通过对Linux进程文件系统Proc的分析,将proc文件分为普通只读文件和进程相关文件两类,分别介绍了两类文件的实现过程,给出了对两类文件实施扩充的方法。简要介绍了自行设计并实现的嵌入式Linux集成开发环境WLinuxIDE的总体结构,详细讨论了基于proc文件系统的Linux内核辅助分析系统的功能和结构。在了解linux进程管理的基础上,结合ARM的过程调用标准,分析进程的内核堆栈,得到进程的函数调用序列。并且通过扩充proc文件系统打印进程函数调用序列,打印进程堆栈。在了解linux内存管理的基础上,结合ARM内存管理单元的内存管理机制,分析ARM-Linux内存管理部分代码,分析进程的页表映射情况,并且通过扩充proc文件系统打印进程页面映射关系。集成开发环境的内核状态辅助分析工具基于扩充的proc文件系统,将调试信息相关proc文件上传到主机中,对其中的内容进行加工或解析,以更友好可视化的图形界面形式呈现。
其他文献
在我国经济体制不断发展的状况之下,网络的发展也在不断的进步之中,这就使得多媒体技术已经成为了人们日常生活工作中必不可少的组成部分。当前,多媒体技术也运用于教育行业,
从行车组织的角度,详细介绍了国内外主要快慢车系统的发展历程,阐述了快慢车运行的必要性和可行性。横向对比分析了快慢车共线运营的行车组织模式,总结出快慢车共线运行所遵循的
目的研究肾癌患者术后接受注射用重组人干扰素α-2b治疗结合系统化个性护理的效果。方法2014年9月至2016年10月,便利抽样法选取在福建医科大学附属第二医院手术麻醉科接受根治
photoshop图像制作课程被看作为计算机专业的一项技术课程,也是应用非常广泛的专业性学科,利用校企合作的办学模式可以为这个专业的教学带来成功的效果。本文主要论述的内容
本文研究了1960~2009年日本对外贸易条件的发展过程,并将其分为三个主要阶段,同时结合日本经济发展的大致轨迹分析了对外贸易条件变动的原因,进一步探讨了食品、纺织、化学、
经过多年的国资监管实践和摸索,国有资产管理部门已经认识到信息化是加强国有资产监管的重要手段之一,而近年来本市电子政务建设的较快发展,也为进一步加强国资监管信息化建
随着国家政策对新能源汽车的大力扶持,各高校汽车专业逐渐开设了新能源汽车技术课程。文章主要结合实际教学经验,对教学中存在的问题提出了教学方法以及考核方式的改进。通过
物流在每个独立的关境内,物流效率应该只受物流系统基础建设,运输工具和综合协调等方面的影响,在我国大陆地区,虽然在同一个关境内,但现时许多地方的通关制度及其管理模式并
电火花线切割加工具有无切削力、高柔性、高精度等优点,在难加工材料、复杂表面和低刚性工件的加工中得到广泛使用。所以研究具有高附加值、应用性强的CNC控制系统的电火花线
在我国全面推进农业科技创新发展的现代化背景下,加强对现代科学技术和农业机械化工程技术的融合,不仅能对我国农业发展起到增产增效的作用,同时对于农民群众生产积极性的提