프로세스란?


프로그램이 실행되는 과정 ⇒

  1. 사용자가 프로그램을 실행하라는 명령을 내린다
  2. 운영체제는 디스크에 저장된 프로그램의 코드와 데이터를 RAM에 로드한다
  3. 운영체제는 해당 프로그램에 대한 프로세스를 생성한다(PCB 포함)
  4. 프로세스 스케줄러에 의해 프로세스가 CPU을 할당받으면 RAM에 로드된 명령어를 실행한다

프로세스의 메모리 구조


Heap Area VS Stack Area