어셈블리에서 메모리를 동적으로 할당하려면 표준 C 라이브러리와 연결되지 않는 프로그램을 사용하고 싶습니다. Mac OS X (10.6.2)에서는 에서 brk (2) 및 sbrk (2)를 사용할 수 없으므로 대체 방법은 무엇입니까?어떻게 Mac OS X 어셈블리에서 동적으로 메모리를 할당합니까?
(나는 그것이 마하 호출을 포함 추측하지만, 에 그 주위에 약간의 문서가 될 것 같다거야)
어셈블리에서 메모리를 동적으로 할당하려면 표준 C 라이브러리와 연결되지 않는 프로그램을 사용하고 싶습니다. Mac OS X (10.6.2)에서는 에서 brk (2) 및 sbrk (2)를 사용할 수 없으므로 대체 방법은 무엇입니까?어떻게 Mac OS X 어셈블리에서 동적으로 메모리를 할당합니까?
(나는 그것이 마하 호출을 포함 추측하지만, 에 그 주위에 약간의 문서가 될 것 같다거야)
Darwin sources보고 malloc을 내부적으로 어떻게 작동하는지 볼 수 있습니다 할 수있는 가장 쉬운 것. malloc에 그것을
malloc : http://www.opensource.apple.com/source/Libc/Libc-583/gen/malloc.c –
왜 당신은 C 라이브러리에 링크하지 않으려는 단지 콜처럼 보이는, 어떤이 __mmap 호출 mmap를 호출처럼 –