【发布时间】:2012-11-17 12:12:05
【问题描述】:
我在某些项目中看到(基本上很多 C/C++ 中的嵌入式应用程序),它们管理动态分配如下
- 在初始化期间获取大量内存(根据需要)。该区域被指定为该应用程序的堆。
- 跨不同例程的所有动态分配都是通过专为分配和维护(跟踪和调试分配)而设计的包装器在此内存中进行的。
问题:
Q1:上述设计的私有堆管理的优势。
Q2:C、Linux API 中是否有任何内置函数提供接口以在先前分配的块中进行动态分配。我翻遍了,但没能抓住它
Q3:如果 Q2 中提到的选项不可用。关于如何实现 Q2 中提到的目标的任何想法。
【问题讨论】:
标签: c linux heap-memory