보안/개인공부
메모리 구조
Seongjun_You
2021. 11. 25. 08:23
코드 영역
: 우리가 작성한 코드가 저장되는 영역이다.
cpu가 명령어 하나씩 가져가 처리한다.
데이터 영역
: 프로그램의 전역 변수와 정적 변수가 저장되는 영역이다.
프로그램 시작과 함께 할당되며, 종료되면 소멸한다.
스택 영역
:나무 뿌리처럼 아래에서 생겨 위로 쭉 올라가는 형태이다.
지역 변수와 매개변수 ret주소도 함께 들어가 있다.
힙 영역
:스택과 반대로 위에서 아래로 내려오는 형태의 구조이다.
힙은 사용자에 의해 공간이 동적으로 할당되고 해제 된다.
class나 struct 이런곳에서도 쓰인다고 한다.