首页> 中文学位 >基于嵌入式系统的内存管理方案
【6h】

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

代理获取

摘要

随着嵌入式技术的不断发展,嵌入式系统在人们的社会生活中得到了广泛的应用。针对嵌入式系统内存分配具有高效性、可靠性和实时性等要求,每种嵌入式系统结合自己的实际应用情况,都采用自己的内存管理方案。
   Ptmalloc作为当前嵌入式系统的主流内存管理方案,其稳定性、全面性等特点决定了其在嵌入式系统中的地位。但Ptmalloc对多线程情况下大批量的内存申请、释放的处理速度不能很好的满足路由器等设备的要求,并可能造成极大的内存空间浪费。本文从Ptmalloc的基本原理出发分析了Ptmalloc的优点和缺点,得出了Ptmalloc对大批量内存处理速度慢的原因:arena.与线程不是严格的一一对应,从而导致了频繁的加解锁操作。
   Tcmalloc作为应用于服务器的内存管理方案,其对多线程情况下大批量的内存申请、释放的处理速度能很好的满足路由器等设备的要求。本文从tcmalloc的基本原理出发分析了tcmalloc的优点和缺点,得出了tcmalloc会导致嵌入式系统所不能容忍的内存浪费。
   本文结合Ptmalloc与tcmalloc的优、缺点,提出了一种新的内存管理方案,主要体现在以下几个方面:
   1)以tcmalloc的多级缓存为基本框架,引用Ptmalloc的切割方式来实现内存块的切割;
   2)根据实际的应用情况,细化内存块的分类;
   3)引入缓存控制机制来控制缓存,降低内存浪费;
   4)提供内存诊断功能来用于帮助解决非法内存操作而导致的各种bug;
   通过在实际设备上的测试,本内存管理方案对多线程情况下大批量内存申请、释放的处理速度要比Ptmalloc好,内存缓存而导致的内存浪费情况得到了很好的解决。

著录项

  • 作者

    丁锐;

  • 作者单位

    杭州电子科技大学;

  • 授予单位 杭州电子科技大学;
  • 学科 电路与系统
  • 授予学位 硕士
  • 导师姓名 张亚君;
  • 年度 2011
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 微处理机;
  • 关键词

    内存管理; 多级缓存; 嵌入式系统;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号