【发布时间】:2016-02-07 09:50:45
【问题描述】:
我正在尝试用 Mark & Sweep 策略为 C 编写一个垃圾收集器,但我不知道如何遍历 bss 段,数据段。如何获取这些段的开始地址和结束地址,如何找到栈底?
【问题讨论】:
-
到目前为止你尝试了什么?
-
您必须向我们展示您的搜索方式,我们才能为您提供帮助。
-
附带说明,您认为 C 垃圾收集器(为什么? - 它基本上违背了语言的目的......)适合您的项目如果这是你的问题? ;-)
-
ISO 9899:2011 (C11) 中没有提到堆和栈。我需要您向我们提供有关您正在开发的平台的更多详细信息。
标签: c unix garbage-collection memory-segmentation