OS

메모리 구조

dm.kim 2020. 10. 9. 23:37
  • 코드 영역(low address)
    • 실행할 프로그램의 코드
    • 함수, 제어문, 상수
    • 함수코드(원형부)
    • 함수코드(구현부)
  • 데이터 영역
    • 전역변수
    • 지역변수
  • 힙 영역
    • 동적할당 malloc()

          ↓(런타임에 크기 결정)

          ↑(컴파일타임에 크기 결정)

  • 스택 영역(스택 영역이 큰 주소 공간에 할당 됨, high address)
    • 지역변수
    • 매개변수