Knowledge/이론

프로세스 구조

똑똑한망치 2024. 1. 16. 19:31
728x90
반응형

1. 프로세스 구조


  • 프로세스 구조는 코드, 데이터, 힙, 스택 영역으로 구성되어 있다.
    • Code 영역 : 프로그램의 코드가 기술되어 있다.
    • Data 영역 : 초기화된 데이터나 전역 변수가 저장된다.
    • Heap 영역 : 동적으로 할당되는 메모리를 위한 공간이다.
    • Stack 영역 : 함수 실행을 위한 지역 변수 등이 저장된다.

 

※ Heap 영역

  • 동적으로 할당되는 변수 영역이다. 따라서 필요할 때 메모리를 차지했다가 필요가 없어지면 메모리를 반환한다.
  • ex ) C언어의 malloc( ) 함수, Java의 GC (Garbage Collection)
반응형

'Knowledge > 이론' 카테고리의 다른 글

객체지향 설계 5대 원칙 (SOLID 원칙)  (0) 2024.01.17
프로세스와 스레드의 차이  (0) 2024.01.16
프로세스 간 통신 (IPC)  (0) 2024.01.16
스레드 (Thread)  (0) 2024.01.15
컨택스트 스위칭 (Context Switching)  (0) 2024.01.15