论文摘要
近年来,随着嵌入式技术飞速发展,嵌入式系统已经广泛的渗透到人们的日常生活等方方面面中。各种嵌入式系统中,ARM系列处理器是目前应用最广泛的处理器。Linux操作系统因为开源和稳定而成为一种常见的嵌入式操作系统。在嵌入式系统的开发中,嵌入式系操作系统运行状态的分析、监控的工具具有十分重大的意义。在分析了各种嵌入式操作系统运行状态分析技术的基础上,针对运行于ARM上的嵌入式Linux操作系统,给出并实现了一种基于边界扫描测试(JTAG)技术的操作系统运行状态分析方案。宿主机的并口通过一个转换缓冲电路连接到目标机的JTAG口,宿主机通过对并口的写操作来操作目标机的JTAG口,通过读并口来获取从目标机JTAG移位出来的信息。JTAG操作接口模块被包装成一个动态库,它是上层分析模块获取信息和操作目标机的通道,该模块实现了停止目标系统运行,读写寄存器,读写内存,设置断点和观察点,恢复被打断的程序运行等功能。通过调用JTAG操作接口,上层模块实现了对运行于ARM处理器上的嵌入式Linux操作系统运行状态的分析功能。分析的重点是进程和内存两个部分。进程部分实现了内核函数调用链分析,进程关系分析,进程描述符内容分析等功能。内存部分实现了物理内存使用状态分析,虚拟内存使用状态分析,页表分析等功能。
论文目录
相关论文文献
- [1].BIOS优化设置 让Windows7操作系统运行更快[J]. 计算机与网络 2011(19)
- [2].安卓PC也疯狂![J]. 微电脑世界 2014(08)
- [3].浅谈操作系统实践教学[J]. 实验室研究与探索 2013(10)
- [4].手机虚拟化[J]. 程序员 2009(07)
- [5].如何完全卸载流氓软件[J]. 电脑爱好者 2017(03)
- [6].一种扩展的监控访问控制模型研究[J]. 计算机安全 2009(12)
- [7].时尚新品[J]. 世界博览 2012(09)
- [8].基于UEFI的可信BIOS研究与实现[J]. 计算机工程 2008(08)
- [9].智能网联汽车计算平台虚拟化技术研究[J]. 汽车工程 2020(01)
- [10].重装Windows系统的十大理由及五大方法[J]. 网络与信息 2011(09)