虚拟机调试子系统设计和实现

被引量 : 0次 | 上传用户:jealy0717
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统的研究开发过程中,调试技术具有至关重要的意义。调试手段的好坏直接影响系统开发的效率与软件的质量。目前,存在着基于硬件、软件和虚拟机技术的三大类调试技术及手段。它们各有其优缺点和适用的场景。在嵌入式软件的调试过程中,往往存在着各种调试手段相辅相成以确保软件质量的情况。基于虚拟机的调试解决方案以其独特的易用性、方便性等优良特性正逐渐吸引人们的目光。国内外有很多基于虚拟机的调试解决方案,它们存在虚拟性能低导致调试效率低下、缺乏对系统程序管理的内部数据结构的理解等问题。 为此,在分析了各种调试技术优缺点的基础上,扬长避短,设计实现了一种应用于嵌入式系统开发中的基于虚拟机的调试系统。不同于其它的远程调试系统,它以具有优异虚拟性能的Wukong虚拟机为依托,引入先进丰富的调试机制,增加调试方案的适用场合,改善程序的调试执行效率。它使用统一的调试命令接口,可灵活扩展支持多种调试通信协议,从而支持使用不同协议的调试器。它支持调试运行在虚拟机上的系统程序,也支持通过用户进程感知模块来支持调试运行在系统程序中的用户进程。同时,在虚拟机端加入虚拟的硬件调试单元来扩充调试的适用场合,比如对有特殊需求的实时软件的调试支持。在调试机制的内部实现中,复用了一些算法来支持常规调试命令的高效执行。在调试系统的设计实现论述中,还设计实现了远程交叉调试所必需的调试通信协议,设计实现了具有基本调试功能的远程交叉调试器来调试运行在虚拟机中的程序,验证了调试通信协议的有效性,虚拟机端调试机制的正确性。虚拟机端调试模块与调试器间采用DCP调试通信协议进行通信。 基于虚拟机的调试子系统的设计完成,不是作为现有调试手段及技术的替代,而是作为一种补充。它们共同配合来确保嵌入式软件产品的质量,开发的效率。它是国内虚拟仿真环境界第一个拥有完全自主知识产权的开源产品Wukong虚拟机的一个重要子系统,它同样开源。它的出现,期待着能改变嵌入式仿真开发领域的市场占有格局。
其他文献
目的 大学生是亚健康的高发人群,相当一部分人处于心理亚健康状态。积极关注处于心理亚健康状态的大学生,并探询有效的干预方案帮助其恢复到心理健康状态是一项意义深远而
近年来,我国政府不断加大政府投资力度,加快基础设施和城市化建设,对拉动国民经济增长发挥了重要作用。然而,与此同时,公益性项目中存在的一些“政绩工程”、“形象工程”等
为制作质量优良的山茶干花,采用真空冷冻干燥工艺研究了不同浓度柠檬酸对山茶花干花的护形护色效果。结果表明:当山茶花真空冷冻干燥工艺参数为-80℃冰箱预冷冻30min,真空冷
音乐剧与生俱来就是产业化的大众艺术,在中国发展三十多年,演出市场没有一部中国原创音乐剧票房可以超越《剧院魅影》等"外来"音乐剧。中国音乐剧怎样发展?创新的本土化实践
<正>2015年,GDP增长率目标定在7%是比较合适的;"十三五"时期,6.5%-7%的GDP增长率预期目标是适当的在中国国民经济和社会发展年度计划和五年规划的制定中,GDP年度增长率或年均
随着漆文化在国内不断的受到重视,政府及各大院校的推广,漆艺工作坊(室)如雨后春笋般开来,带动漆器的产量。其中小物品,小摆件漆器因其小而美,精致典雅的特点而受到漆艺收藏
在中国,企业社会责任的推广和普及应当分三步走。第一步,企业社会责任理念树立阶段;第二步,企业依其实力履行社会责任阶段;第三步,企业社会责任立法阶段。中国企业社会责任从
工程量清单模式是建设市场的发展趋势。工程项目竣工结算是工程造价控制的最后阶段,如果把握得不好,也会全盘皆输,功亏一篑。本文分析了工程量清单计价模式之下的结算问题,对
在世界城市发展的过程中,随着大量人口向城市的聚集,许多国家的城市都出现了不同程度的房地产价格的上涨,城市发展中出现的房地产价格,尤其是住宅价格的上涨,是否一定会形成