Computer Science/Memory1 프로세스 메모리 구조 프로세스를 구성하는 메모리는 4가지이다. 1. 코드(Code) 영역 - 기계어로 번역된 소스코드가 저장되는 영역. 2. 데이터(Data) 영역 - main 함수 밖에서 선언된 전역 변수나 static 변수가 저장되는 영역. - Uninitialized 변수와 Initialized 변수가 구분되어 저장된다. [ BSS 영역 + Data 영역 ] 3. 힙(Heap) 영역 - 사용자에 의해 메모리가 동적으로 관리되는 영역으로, 런타임에 크기가 결정되는 메모리 영역. - 낮은 주소에서 높은 주소 방향으로 메모리를 할당한다. 4. 스택(Stack) 영역 - 코드블럭{ } 내의 지역 변수나 매개변수가 저장되는 영역으로, 해당 블럭을 벗어나면 해제되는 특성이 있는 영역. - 함수 호출 시, 함수를 위한 스택 프레임이.. 2021. 6. 20. 이전 1 다음