裸机环境下的stdlib式库? (内存管理和希望pthread支持)

时间:2017-05-26 05:06:18

标签: c pthreads malloc std

是否有用于裸机编程的类似stdlib的库? 我正在尝试为裸机环境构建一个程序(应该是在linux上构建)。该程序依赖于stdlib和posix lib(malloc,calloc,realloc,free和pthread用法)。无论如何,我会修改单线程 我正在阅读https://www.ibm.com/developerworks/aix/tutorials/au-memorymanager/,也许我将实施自己的内存管理。但在我的情况下,该程序具有各种大小的malloc / realloc / free。如果有任何程序(开源)支持内存管理(并希望也是pthread)。请给我一个建议。语言是C。

1 个答案:

答案 0 :(得分:0)

对于内存分配功能,您应该能够适应Doug Lea's public domain dlmalloc implementation。阅读文件以获取详细信息,但是您需要提供一个请求大块内存的MORECORE函数 - 如果您使用的是裸机,那么这可能只返回从代码加载位置上方开始的连续块