文件名称:umm_malloc:小型(ish)微处理器的内存管理器
文件大小:58KB
文件格式:ZIP
更新时间:2024-05-24 04:35:34
C
umm_malloc-小型微处理器的内存管理器 这是专门设计用于ARM7嵌入式处理器的内存管理库,但它应可在许多其他32位处理器以及16和8位设备上使用。 您甚至可以在较大的项目中使用它,在该项目中单个进程可能要管理大量较小的对象,并且使用系统堆可能会变得昂贵。 致谢 Joerg Wunsch和avr-libc提供了我详细研究过的第一个malloc()实现。 http://www.nongnu.org/avr-libc Doug Lea的有关malloc()的论文是另一本很好的参考书,它提供了有关高级内存管理技术(如分箱)的大量详细信息。 http://gee.cs.oswego.edu/dl/html/malloc.html Bill Dittman提供了出色的建议,包括支持在关键部分使用这些功能的宏,以及通过检查先前的块是否空闲以及是否可用于新的块大小来进一步优化reallo
【文件预览】:
umm_malloc-master
----.gitmodules(0B)
----src()
--------umm_poison.c(6KB)
--------umm_malloc_cfg.h(9KB)
--------umm_malloc.c(24KB)
--------umm_info.c(7KB)
--------umm_integrity.c(4KB)
--------umm_malloc.h(805B)
----LICENSE(1KB)
----test()
--------test_MultiMalloc.c(4KB)
--------test_FirstMalloc.c(5KB)
--------test_Poison.c(2KB)
--------test_Metrics.c(4KB)
--------test_Realloc.c(9KB)
--------test_Free.c(6KB)
--------support()
----README.md(23KB)
----uncrustify.cfg(120KB)
----project.yml(3KB)
----.gitignore(123B)
----ceedling.cmd(38B)