이러한 물리적인 메모리를 운영체제가 통으로 가상메모리(virtual memory)로 구성해준다.
가상 메모리 전체영역
code영역이 낮은 메모리 주소
stack영역이 높은 메모리 주소
code 영역 : 프로그램 실행 코드가 올라감
data 영역 : 프로그램이 종료될 때 까지 유지해야할 데이터가 올라감 - 전역변수 , static 변수, 0으로 초기화됨
heap 영역 : 프로그래머가 할당하고 해제하는 메모리 영역, - 동적할당
stack 영역 : 잠깐 사용하고 삭제할 데이터 저장공간 - 지역변수
'Programming > C' 카테고리의 다른 글
VSCode mac C++ 디버깅 (0) | 2019.08.19 |
---|---|
단어 수 세기 프로그램 (1) | 2014.11.12 |
scanf %s로 공백까지 입력받는 방법 (0) | 2014.11.03 |
Selection Sort (0) | 2014.10.23 |
동적할당 (Dynamic allocation) (0) | 2014.09.25 |