alloca1 [리눅스 API] 메모리 할당 힙 메모리 할당 힙 : 프로세스의 초기화되지 않은 데이터 세그먼트 바로 뒤에서 시작하는 가변 크기 세그먼트로, 연속되 가상 메모리로 이뤄져 있으며, 메모리가 할당되고 해제됨에 따라 자라고 줄어든다. 프로그램 브레이크 : 힙의 현재 한도 #include int brk(void *end_data_segment) : 성공하면 0을 리턴하고, 에러가 발생하면 -1을 리턴 - 프로그램 브레이크를 end_data_segment 가 가리키는 위치로 설정, 가상 메모리는 페이지 단위로 할당되므로, end_data_segment는 실제로는 다음 페이지 경계로 올림된다. void *sbrk(intptr_t increment) : 성공하면 0을 리턴하고, 에러가 발생하면 (void *) -1을 리턴 - 프로그램 브레이크를 .. 2015. 8. 3. 이전 1 다음