프로세스
실행 파일로 있던 프로그램을 메모리에 적재 되어 CPU를 할당 받아 실행(연산) 되는 것을 프로세스 라고 한다.
프로그램은 단순히 명령어들의 집합체일 뿐이다.
메모리의 구조

Stack : 함수 호출시 지역 변수, 매게 변수가 저장되는 임시 메모리 영역
Heap : 사용자가 직접 공간을 할당(malloc) 해체(free)하는 메모리 영역
Data : 전역변수, 스태틱변수가 저장되는 메모리 영역
Code : 프로그램의 실행 코드가 저장되는 메모리영역