메모리의 구성

프로그램이 실행되기 위해서는 프로그램이 메모리에 로드 (Load) 되어야 하며, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 따라서 컴퓨터의 운영체제는 프로그램 실행 시 메모리 공간을 할당한다.

프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간은 4개의 영역으로 구분된다.

Untitled

이처럼 메모리 공간을 나누어 유사한 성향의 데이터를 묶어 저장하면 관리가 용이해지고 메모리의 접근 속도가 향상된다.

코드 영역 (Code Area)

데이터 영역 (Data Area)

스택 영역 (Stack Area)

image.png


힙 영역 (Heap Area)