코드

기계어가 저장되는 곳, 프로세서가 여기서 Program Counter를 통해 명렁어를 fetch해서 가져온다

데이터

전역 변수와 정적(static) 변수가 저장

어셈블러의 LOAD 명령어로 가져옴

동적 할당된 메모리가 저장

동적 할당 후 해제하지 않으면 메모리 누수 발생, 프로그램이 종료되지 않는 한 자원이 반환되지 않는다

스택

지역 변수와 함수 호출 정보가 저장됨

함수가 계속 호출되는 재귀 함수의 경우 중단점을 제대로 설정하지 않으면 스택 오버플로우 발생

시스템 하드웨어 구성