【发布时间】:2012-11-07 22:30:27
【问题描述】:
操作系统使用哪种数据结构来实现动态内存管理中使用的堆内存?
【问题讨论】:
-
到目前为止您在哪里搜索过?你发现了什么?你有什么想法?
-
我已经用谷歌搜索过了,目前还不知道。
-
这是一个概念性问题,而不是一个我可以付出任何努力的编程问题。
-
Linux page table management 的内部结构或
malloc.h和malloc.c的来源对您有帮助吗?malloc完成的动态内存管理实际上不是由操作系统完成的。操作系统唯一知道的是非常简单的内存页面。无论如何,您的问题并没有表明您为解决自己的问题付出了任何努力。 -
操作系统堆管理不是 C 语言的一部分。 C 语言不需要专门的堆管理。此外,操作系统内存管理是特定于操作系统的,并且可能因操作系统而异。
标签: c data-structures heap-memory