jej2660 avatar

memory layout

jej2660

Published: 17 Nov 2018 › Updated: 17 Nov 2018memory layout

memory layout

메모리는 다음 과 같이 구성된다 

ㅡㅡㅡㅡ낮은 주소(low address)ㅡㅡㅡ 

1. 코드 영역(code)

프로그램의 코드가 불러와 지는 영역

2.데이터 영역(data)

전역변수나 정적 변수가 저장되는 영역

3.BSS

초기화 되지 않은 변수 영역

4. heap 영역

동적 변수(malloc, free, remalloc) 사용자가 관리해주는 영역 낮은 주소부터 차곡 차곡 쌓인다 

5. stack 영역

 메모리의 스택(stack) 영역은 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역입 .스택 영역은 함수의 호출과 함께 할당됨, 함수의 호출이 완료되면 소멸합니다.  높은주소부터 낮은주소로 데이터가 쌓인다

ㅡㅡㅡㅡ높은주소(high address)ㅡㅡㅡ

Leave memory layout to:

Written by

Read more #programming posts


Best Posts From jej2660

We have not curated any of jej2660's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From jej2660