CS/운영체제

[운영체제] 프로세스란? 메모리 구조

딩코딩 2023. 1. 23. 19:23

프로세스

실행 파일로 있던 프로그램을 메모리에 적재 되어 CPU를 할당 받아 실행(연산) 되는 것을  프로세스 라고 한다.

프로그램은 단순히 명령어들의 집합체일 뿐이다.

 

메모리의 구조

 

Stack : 함수 호출시 지역 변수, 매게 변수가 저장되는 임시 메모리 영역

Heap : 사용자가 직접 공간을 할당(malloc) 해체(free)하는 메모리 영역

Data : 전역변수, 스태틱변수가 저장되는 메모리 영역

Code : 프로그램의 실행 코드가  저장되는 메모리영역