반응형
메모리는 크게 정적 영역과 동적 영역으로 나뉜다.
정적 영역
- CODE 영역 : 함수, 제어문, 상수같은 소스 코드에 해당
- DATA 영역 : 초기화된 전역변수, 정적변수에 해당
- BSS(Blocked Stated Symbol) 영역 : 초기화가 안된 전역변수가 해당
동적 영역
- HEAP 영역 : 동적 배열에 사용되며 런타임 시 크기가 결정된다. 낮은 메모리 영역에서 높은 메모리 영역으로 채워진다.
- STACK 영역 : 지역변수, 함수 호출, 매개변수가 해당되며 컴파일 시에 크기가 결정된다. 높은 메모리 영역에서 낮은 메모리 영역으로 채워진다.
반응형
'IT 상식' 카테고리의 다른 글
HTTP Cache 기초 (0) | 2021.12.25 |
---|---|
OSI 7Layer 설명 및 예시 (0) | 2021.09.10 |
REST API란? (0) | 2021.05.03 |
Domain/DNS/Port/Internet(ip) (0) | 2021.03.27 |
HTTP/HTTPS와 SSL이란? (0) | 2021.03.12 |
댓글