본문 바로가기

Study/Computer Architecture

Memory Structure

메모리 구조

  • Code 영역: 프로그램의 코드가 저장되는 영역
  • Data 영역: 전역변수 & 정적변수가 저장되는 영역
  • Stack 영역: 함수 호출과 관계되는 지역변수 및 매개변수가 저장되는 영역,
    • 수의 호출과 함꼐 할당되며 호출이 종료되면 소멸
    • Stack의 Push/Pop동작으로 데이터를 저장하고 인출
    • Stack의 LIFO 방식에 따라 동작
    • 메모리의 높은 주소에서 낮은 주소 방향으로 할당
  • Heap 영역: 사용자가 직접 관리가 가능한 메모리 영역
    • 메모리 공간이 동적으로 할당되고 해제됨
    • 메모리의 낮은 주소에서 높은 주소의 방향으로 할당

'Study > Computer Architecture' 카테고리의 다른 글

Language, Instruction  (0) 2023.09.29
Data  (0) 2023.09.29
Computer Structure  (0) 2023.09.28