Heap1 Heap 이란? Heap은 런타임시 크기가 결정되는 요소들이 저장되는 공간이다. C의 malloc()이나 C++의 new로 메모리 할당이 될 때에는 Heap영역에 메모리가 위치하게 된다. 프로그램의 실행 도중에 요구되는 기억 장소를 할당하기 위하여 운영 체제가 예약되어 있는 기억 장소 영역, 프로그램에서 실행 도중에 자료를 저장하기 위하여 기억장소를 요청하게 되면 운영 체제에서는 Heap에 존재하는 기억장소를 프로그램에 할당한다. Heap은 프로그램이 실행될 때까지 알 수 없는 크기의 양만큼의 데이터를 저장하기 위해 프로그램의 프로세스가 사용할 수 있는 미리 예약되어 있는 메모리 영역이다. 운영체제로부터 이미 확보된 일정량의 힙 저장공간을 가지고 있으면 저장과 관련된 처리를 좀 더 쉽게 할 수 있다. 일반적으로 필요할 .. 2017. 9. 16. 이전 1 다음