실행 스택(Stack)
: 호출된 프로시저(함수)의 복귀 주소와 지역 변수와 같이 일시적인 데이터를 저장하는 영역. 프로시저를 호출할수록(push) 영역이 커지고 프로시저를 반환할때(pop) 줄어든다.실행 힙(Heap)
: 코드 영역과는 별도로 유지되는 자유 영역. 프로세스 실행 중에 동적으로 할당되는 메모리 영역으로 시스템 호출을 통해 사용되다가 해지되는 등 자유자재로 사용한다.데이터(Data)
: 프로세스 실행 중에 동적으로 할당받는 영역으로 전역 또는 정적 변수를 저장한다. 읽고 쓰기가 가능하다.코드(Code)
: 프로세서(CPU)가 실행하는 코드를 저장하는 영역. 프로그램이 코드 영역을 침범하여 기록하려고 하면 오류가 발생하고 프로그램은 종료된다.병렬성
, 성능향상