Data segment
Sep 07, 2015 · Data Structure
-
Text(Code)영역
- 기계어가 존재하는 영역으로, 변수 컨트롤을 주소를 이용하여 컨트롤한다.
- ex. mov 0xc(%ebp),%eax
-
Heap
- 프로그램 수행중 동적으로 할당된 변수가 존재하는 공간이다.
- C언어의 경우 수동으로 해제하거나, 프로그램 종료시 해제되기 때문에, 수동으로 해제하지 않을 경우 메모리누수현상이 발생할 수 있다.
-
Stack
- 프로그램 동작에서 지역변수가 들어가는 공간으로, 영역을
Base Pointer
(ex. ebp)와Stack Pointer
(ex. esp)를 기준으로 공간을 관리한다.
- 프로그램 동작에서 지역변수가 들어가는 공간으로, 영역을