嵌入式系统ZXR10缓冲区管理研究与实现

被引量 : 0次 | 上传用户:life11231
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统成为当前研究和应用的热点。在通信行业中,嵌入式系统在路由器和交换机等通信设备中得到了广泛的应用。大多数嵌入式系统都是基于现有的嵌入式操作系统内核所作的开发,内存管理成为嵌入式系统开发的关键问题之一。在生产实践中最常见的内存管理问题有:内存泄漏、内存碎片、内存保护以及发生内存方面的故障时无法得到有效的内存信息而无法定位故障等。 针对嵌入式系统管理中存在的内存管理问题,嵌入式系统ZXR10中采用了平台化的缓冲区管理机制来保证内存使用的安全、可靠和高效率。嵌入式系统ZXR10是中兴通讯自主研发的路由器和交换机等通信设备的支撑软件系统。嵌入式系统ZXR10中缓冲区管理的目标是有效地管理嵌入式操作系统的内存区域、为操作系统上层用户提供内存申请和释放的函数接口、提供可以查看内存分配情况的函数、提供内存保护功能、提供内存泄漏检查功能等。本人的主要工作是: 一、设计了嵌入式系统ZXR10的体系结构,体系结构包括协议层、系统控制模块、操作维护模块和基于VxWorks内核的缓冲区管理模块等。 二、分析和研究了VxWorks的内存管理机制,对VxWorks的内存管理机制进行了改进并移到嵌入式系统ZXR10中,使得内存管理更加适用于路由器和交换机等通信设备支撑软件的开发与运行。 三、引入了嵌入式系统ZXR10的缓冲区管理模块,对嵌入式系统的内存区域重新划分为固定大小内存块、堆内存区域、快速内存分配队列。通过添加时间戳的方式来避免内存泄漏;固定大小内存块有效地减少了内存碎片;在堆内存块头添加隔离字节来保护内存被非法改写;快速内存分配队列能够满足协议等一次需要大块内存的需求;针对不同的内存类型设计了内存信息查看函数。 四、设计了每种类型的缓冲区的数据结构和相关核心函数接口,实现了嵌入式系统ZXR10的缓冲区管理模块。并针对它设计实现了测试用例,在中兴系列路由器和交换机中进行了详细的测试,效果显著。 嵌入式系统ZXR10缓冲区管理模块的设计、实现和测试已经完成,并在中兴系列路由器和交换机等产品中开始运行,提高了产品的研发效率和经济效益。
其他文献
对具有不同组织的TC18合金棒材和TC18锻件的L-T向裂纹扩展速率及其断口形貌进行了研究。结果表明:在应力比R相同时,TC18棒材的裂纹扩展速率要高于TC18锻件,表现为TC18棒材Par
目的:为确保银芩片质量,对其质量标准进行研究。方法:对方中的金银花、三七叶、鱼腥草进行TLC鉴别。结果:各TLC图谱清晰,斑点明显且分离较好,比移值适中,重现性好。结论:所建
目的分析Global Filer?试剂盒在白骨化尸体身源认定中的技术性能指标。方法采用硅珠法提取50份尸源认定中的骨骼、牙齿样本DNA,其中三联体亲权鉴定11份,二联体亲权鉴定39份,
为进一步加强我国矿山地质环境的监管工作,利用遥感技术提取不同时期矿山地质环境现状信息,基于计算几何,给出两期矿山地质环境现状图形要素(相交多边形)的对称差分集和交集
在教学改革背景下,主要通过对课程改革前后"九九乘法口诀"的教学案例进行对比研究,来分析在教学改革中对"九九乘法口诀"的继承与发展变化。
分析了我国煤炭价格形成机制的演变过程,利用秦皇岛大同优混煤1994年1月至2008年12月每周星期一的最高价格数据,运用单位根检验和Monte-Carlo检验方法对煤炭价格变动模型进行
哈贝马斯普遍语用学是经验性的,但其是在先验的规范分析的操作下进行的,不是经验主义的;同时,哈贝马斯普遍语用学又是先验性的,但却是诉诸经验分析的。哈贝马斯普遍语用学的
成分输血是现代输血学的重要标志之一。临床医生要了解成分输血的知识,遵循科学用血、合理用血、节约用血的原则,根据病情有针对性地开展成分输血。成分输血的重点,应当是血
<正>复习课的目的在于巩固所学的内容,帮助学生进一步梳理知识,把知识转化为灵活运用语言的技能。牛津小学英语每册书上都有两个复习单元,复习单元里面又包括几个板块,每个版
期刊
网络舆情由于其自身的优势,出现的时间虽然很短,但对当前我国的公共决策产生了重大而深远的影响。要使网络舆情更好地服务于我国公共决策,关键在于以下几点:积极鼓励网络舆情