달력

6

« 2020/6 »

  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  

   

   

프로세스 메모리 영역

메모리 영역은 텍스트, 데이터, 힙, 스택으로 구성

   

메모리 영역

설명

텍스트

  • 프로그램의 핵심으로 코드와 읽기 전용의 텍스트로 구성
  • 읽기 전용이므로 프로세스가 수행되면 변경 불가

데이터

  • 정적 변수의 항목 저장공간으로 읽기/쓰기 가능
  • 프로세스 수행시 전역 변수들이 실제 확보하여 사용

  • 프로그램에서 동적 메모리 할당 공간(malloc(), free())
  • 동적으로 메모리 접근시 프로세스에 의해 할당/반환

스택

  • 정적 프로그램의 동작에 의해 접근되는 영역
  • 실행시 서브함수가 실행될 때마다 각 함수 적재 공간
  • 함수의 리턴 주소가 저장되며 각 함수의 지역변수가 사용

   

   

프로세스 실행시 메모리 구조

   

Posted by codedragon codedragon

댓글을 달아 주세요