본문 바로가기
CS/Operating System

메모리 구조

by jeounpar 2023. 4. 3.

출처 : https://www.enqdeq.net/30

Code

- 프로그램의 코드

 

Data

- 전역변수, static, const로 선언되어있는 변수 중 0이 아닌 값으로 초기화 되어있는 변수들을 저장

 

BSS

- 전역변수, static, const로 선언되어있는 변수 중 0으로 초기화 또는 초기화가 되어 있지 않은 변수들을 저장

 

Heap

- 동적 할당할 때 사용되고 런타임 시 크기가 결정

 

Stack

- 지역변수, 매개변수, 함수가 저장되고 컴파일 시에 크기가 결정

- 함수가 함수를 호출 하는 등에 따라 런타임시에도 크기가 변경될 수 있음

 

'CS > Operating System' 카테고리의 다른 글

운영체제와 인터럽트  (0) 2023.04.03
Race Condition  (0) 2023.03.24
프로세스 vs 스레드, 멀티프로세스 vs 멀티스레드  (0) 2023.03.24
Blocking vs Non-Blocking & Sync vs Async  (0) 2023.03.24