如何在Mac OS X汇编中动态分配内存?

5

我希望能够在不链接标准C库的汇编程序中动态分配内存。由于Mac OS X(10.6.2)上不可用brk(2)和sbrk(2),那么有什么替代方案呢?

(我猜这涉及到Mach调用,但似乎很少有相关文档)


1
你为什么不想链接C库? - Carl Norum
2个回答

2

也许最简单的方法是查看Darwin源代码,了解malloc的内部工作原理。


2
看起来malloc调用了mmap,而mmap又调用了__mmap,这似乎只是一个系统调用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接