프로세스란?

프로세스 실행

프로세스 상태

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f3444258-2657-45b3-ae6c-7437b4c2804b/Untitled.png

  1. New : 프로세스가 생성되는 시점 → 메모리 할당, 초기화, file open 등이 수행
  2. Ready : 스케줄링이 되기를 기다리는 상태
  3. Running : CPU에서 프로세스가 실행되는 상태
  4. Waiting(Blocked) : I/O 처리를 위해 기다리고 있는 상태 → CPU/IO Overlap이 가능하게 해줌
  5. Terminated : 프로세스가 모든 작업을 마친 상태

리눅스 프로세스 상태