有没有类似stdlib的裸机编程库?我正在尝试为裸机环境构建一个程序(应该在 Linux 上构建(。该程序依赖于stdlib和posix lib(malloc,calloc,realloc,free和pthread使用(。无论如何,我都会为单线程修改它。
我正在阅读 https://www.ibm.com/developerworks/aix/tutorials/au-memorymanager/,也许我将实现自己的内存管理。但就我而言,该程序具有各种大小的malloc/realloc/free s。如果有任何程序(开源(支持内存管理(希望也是pthread(,请给我一个建议。语言是C。
对于内存分配函数,您应该能够适应Doug Lea的公共域dlmalloc实现。 有关详细信息,请阅读该文件,但您需要为请求内存块的MORECORE
提供一个函数 - 如果您在裸机上,那么这可能只会返回从代码加载位置上方开始的连续块。