2019년 5월 29일 수요일

메모리 구조


 오늘은 메모리 구조에 대해서 배웠다. 메모리 구조는 크게 4개로 나뉘어져 있다고 한다. 그 4개는 코드, 데이터, 힙, 스택이라고 한다. 
코드 영역은 실행할 프로그램의 코드가 저장되는 곳이다. 
다음으로 데이터 영역은 정적 변수와 전역 변수가 있는 곳이다. 이 곳에 들어가는 데이터는 컴파일 과정에서 생긴다고 한다.이 데이터 영역은 BSS랑 Data영역으로 나뉘는데 BSS는 초기화 된 정적, 전역 변수가 들어가고 Data영역에는 초기화되지 않은 정적, 전역 변수가 들어간다.
그 다음에 힙 영역은 동적할당으로 생긴 메모리가 저장된다.
마지막으로 스택 영역은 지역변수와 매개변수가 저장되는 영역이다.
이 메모리 구조를 알 때와 모를 때의 코드가 달라진다고 하는데 아직은 진짜 그런지 모르겠다. 앞으로 메모리 구조도 열심히 해봐야 겠다.

댓글 없음:

댓글 쓰기