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