如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机工程与科学年第卷第期CN43-1258/TP2006285ISSN1007-130XCOMPUTERENGINEERINGSCIENCEVol.289No.592006=================================================文章编号!1007-130X(2006)05-0058-03一个基于嵌入式实时操作系统内核的状态AStateMonitorBaseDontheKernelofEmbeDDeDReal-TimeOperatinGSystems刘云生"汪磊LIUYun-sheng"WANGLei#华中科技大学计算机科学与技术学院"湖北武汉430074$#SChoolofComputerSCienCeandTeChnology"HuazhongUniversityofSCienCeandTeChnology"Wuhan430074"China$摘要!在嵌入式实时系统的研发过程中!传统的交叉调试技术无法全面了解系统的实时运行状态"更为严重的是!它会破坏运行任务的实时性"本文在嵌入式交叉调试器研究的基础上提出并实现了一种基于嵌入式实时内核的系统状态监视器!它不但能够获取开发者所需的系统状态数据!而且能够有效保证运行任务的实时性"AbstraCt:IntheDevelopmentofreal-timesystems9thetraDitionalcrossDebuGGinGtechnoloGycannotcompletelyDealwiththereal-timeoperatinGstateofthewholesystem9anDitcanevenGreatlyenDanGerthereal-timeperformanceofthesys-tem.WiththeeXperienceofDevelopinGcrossDebuGGers9thispaperintroDucesastatemonitorbaseDonthekernelofembeD-DeDreal-timeoperatinGsystems.ThemonitorcanobtainnecessarystateinformationanDensurethereal-timeperformanceofthesystematthesametime.关键词!嵌入式实时操作系统#交叉调试器#监视器Keywords$embeDDeDreal-timeoperatinGsystem#crossDebuGGer#monitor中图分类号!TP316文献标识码!A然后给出了KAware的层次设计结构9重点介绍了引言lKAware在减小对系统实时性能影响上所采用的技术o随着嵌入式实时操作系统的出现9中断管理\进/线程相关工作比较2调度\进程间通讯等机制都被引入到嵌入式系统中o嵌入式系统的运行状态变得十分复杂9传统的交叉调试技术很传统的嵌入式调试技术称为交叉调试技术(Cross-de-难有效地分析\了解系统的实时运行状态o并且9交叉调试buGGinG)9其调试主体运行在主机端9用插桩的方式将一小技术是一种中断式的人工调试技术9其中断时间在实时应段代码(stub程序)植入目标机的软件系统中9用于接管异用环境下是无法接受的o因此9必须有一种更高效且满足常及调试中断并受主机端控制o这种技术解决了嵌入式系实时应用需求的调试手段o统往往因资源受限而不能运行一个完整调试器的问题o但在嵌入式实时操作系统ARTs-OS的交叉调试器研究是9其效率较低并且会严重影响到任务的实时性o过程中9笔者体会到了这种调试技术的局限性o于是9我们RayForD在文献1]中介绍了一种通用嵌入式实时监设计并实现了一种基于ARTs-OS内核的实时运行状态监视子系统(GERTMs)9其设计是一个附加到应用进程上的视器KAwareoKAware能够在尽可能减小对系统实时性监视器模块9用于监视系统中各个应用进程上产生的事件o影响的前提下感知并记录ARTs-OS内核状态的变化9并这种方法虽然能够很好地监视系统应用9但对于嵌入式操以图形化的方式呈现给系统开发者o作系统自身的开发却没有多大帮助o英特尔欧洲超级计算本文首先分析了现有各种监视技术的优点及局限性9机研发中心为他们的ParaGon并行计算系统设计了一套性收稿日期!2004-09-01;修订日期!2004-10-22基金项目!国家自然科学基金资助项目(60073045);预研项目基金资助项目(JW0529);十五预研项目基金资助项目(J15.3.3)作者简介!刘云生(1940)9男9湖南衡阳人9教授9博士生导师9研究方向为现代数据库理论与技术及其集成