如何在Mac OS X程序集中动态分配内存?

时间:2010-03-16 17:41:50

标签: macos assembly memory-management sbrk

我想从程序集动态分配内存 没有链接到标准C库的程序。 由于brk(2)和sbrk(2)在Mac OS X(10.6.2)上不可用, 有什么替代方案?

(我猜它涉及马赫调用,但似乎有 关于那个的小文档)

2 个答案:

答案 0 :(得分:2)

最简单的事情可能是查看Darwin sources并查看malloc如何在内部工作。

答案 1 :(得分:2)

看起来malloc调用mmap,调用__mmap,看起来它只是一个系统调用