참고 사항

메모리 영역

Yongs12 2023. 2. 13. 17:47

Text Segment (코드 영역):

프로그램의 실행 코드가 저장되는 영역으로 이 영역은 읽기 전용으로 접근할 수 있다.

 

 

Data Segment (데이터 영역):

프로그램이 사용하는 정적 데이터(Static data)와 가변 데이터(Heap data)가 저장되는 영역으로 정적 데이터는 컴파일 시 결정되며, 가변 데이터는 프로그램이 실행되는 동안 동적으로 할당된다.

 

 

Stack Segment (스택 영역):

프로그램의 함수 호출 정보와 변수를 저장하는 영역으로 이 영역은 자동으로 할당/해제되는 LIFO(Last-In, First-Out) 구조를 가진다.

 

 

Heap Segment (힙 영역):

프로그램이 동적으로 메모리를 할당하는 영역으로 이 영역은 프로그램이 원하는 시점에 메모리를 할당/해제할 수 있다