基于嵌入式系统的内存管理方案

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:aiyis88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的不断发展,嵌入式系统在人们的社会生活中得到了广泛的应用。针对嵌入式系统内存分配具有高效性、可靠性和实时性等要求,每种嵌入式系统结合自己的实际应用情况,都采用自己的内存管理方案。PTmalloc作为当前嵌入式系统的主流内存管理方案,其稳定性、全面性等特点决定了其在嵌入式系统中的地位。但PTmalloc对多线程情况下大批量的内存申请、释放的处理速度不能很好的满足路由器等设备的要求,并可能造成极大的内存空间浪费。本文从PTmalloc的基本原理出发分析了PTmalloc的优点和缺点,得出了PTmalloc对大批量内存处理速度慢的原因:arena与线程不是严格的一一对应,从而导致了频繁的加解锁操作。Tcmalloc作为应用于服务器的内存管理方案,其对多线程情况下大批量的内存申请、释放的处理速度能很好的满足路由器等设备的要求。本文从tcmalloc的基本原理出发分析了tcmalloc的优点和缺点,得出了tcmalloc会导致嵌入式系统所不能容忍的内存浪费。本文结合PTmalloc与tcmalloc的优、缺点,提出了一种新的内存管理方案,主要体现在以下几个方面:1)以tcmalloc的多级缓存为基本框架,引用PTmalloc的切割方式来实现内存块的切割;2)根据实际的应用情况,细化内存块的分类;3)引入缓存控制机制来控制缓存,降低内存浪费;4)提供内存诊断功能来用于帮助解决非法内存操作而导致的各种bug;通过在实际设备上的测试,本内存管理方案对多线程情况下大批量内存申请、释放的处理速度要比PTmalloc好,内存缓存而导致的内存浪费情况得到了很好的解决。
其他文献
汉语拼音学习是学习一切语文知识的基础,是帮助小学生识字、阅读、写作的重要工具。传统的拼音教学,往往采用死记硬背的方法,对于小学生而言枯燥乏味,而评估其学习的方式多是纸质
  海洋中有着丰富的微生物资源,是获取新药和新酶等的宝贵资源,具有很好的开发前景。极端环境微生物是微生物学领域中研究的热点,而适冷菌是极端微生物中的一类。深海海底
在信息时代的今天,信息技术的快速发展给光通信的发展提供了广阔的空间。特别是光纤到户(FTTH)的兴起即将掀起新一轮的光通信网络建设的高潮。玻璃基离子交换技术是大规模制
制造技术是MEMS(微电子机械系统)产业化进程的核心技术之一,Pyrex7740玻璃在MEMS领域是一种常用材料。由于Pyrex7740玻璃在500℃以下,有着与硅材料几乎相同的热膨胀系数,因此
软件无线电是现代通信领域的前沿研究方向。数字调制解调作为其中的一门关键技术,虽已取得了一定的发展和进步,但在宽带无线通信领域仍不够成熟,因此对它开展相关理论技术的
胚胎发生时期,内皮前体细胞(endothelial progenitor cells EPCs)参与了原始血管形成的最初过程(血管发生)。已有的证据显示,发育为内皮细胞(endothelial cells ECs)的前体也
在中枢神经系统中,突触周围一般都有星形胶质细胞的突起包绕,因此星形胶质细胞被看成是继突触前、后成份之后构成突触的第三成份。这些包绕突触的胶质细胞对突触到底如何起作用
植物的耐盐机理非常复杂,涉及植物生理生化的很多方面,但生理生化的变化最终都体现在植物的形态解剖结构上,因此植物在适应盐渍环境的过程中,形成了自己独特的形态解剖特征。本实
在当今时代,煤、石油、天然气等化石燃料的储量日益枯竭,找到一种能够替代化石燃料同时对环境污染较小的能源十分关键。氢气本身所具有的燃烧产物无污染,能量转换率高的优点,在汽
丹麦王国驻上海总领事馆、芬兰驻沪总领事馆、挪威王国驻上海总领事馆和瑞典驻上海总领事馆隆重推出北欧设计创意周。2013年11月1日,北欧设计创意周(NDIW)正式在上海的8号桥二期开幕。这是北欧各国领事馆首次大规模合作发起的10天活动,其中包括北欧设计展和超过15个与北欧设计相关的研讨会、工作坊和创意活动。  北欧各国在设计和创新领域有着悠久的传统。北欧设计通常以简约、线条简洁和实用为特点。北欧各国