참고 사항
메모리 영역
Yongs12
2023. 2. 13. 17:47
Text Segment (코드 영역):
프로그램의 실행 코드가 저장되는 영역으로 이 영역은 읽기 전용으로 접근할 수 있다.
Data Segment (데이터 영역):
프로그램이 사용하는 정적 데이터(Static data)와 가변 데이터(Heap data)가 저장되는 영역으로 정적 데이터는 컴파일 시 결정되며, 가변 데이터는 프로그램이 실행되는 동안 동적으로 할당된다.
Stack Segment (스택 영역):
프로그램의 함수 호출 정보와 변수를 저장하는 영역으로 이 영역은 자동으로 할당/해제되는 LIFO(Last-In, First-Out) 구조를 가진다.
Heap Segment (힙 영역):
프로그램이 동적으로 메모리를 할당하는 영역으로 이 영역은 프로그램이 원하는 시점에 메모리를 할당/해제할 수 있다