티스토리 뷰

1. 프로세스 상태 전이 (새로운 프로세스의 형성부터 종료된 프로세스가 되기 까지)

 

 - Job스케줄러(장기스케쥴러)를 통해 Job을 프로세스 단위로 형성하면, 새로운 프로세스에는 PCB가 형성 된다. 

 - 형성된 프로세스는 Ready(실행, 대기직전)상태로 아직 CPU가 할당 되지 않고, 준비큐에 들어간다. 

 - 준비큐에 들어간 프로세스를 Dispatch(CPU스케쥴러, 단기스케쥴러)가 우선순위를 파악하여 실행(CPU할당)한다.

 - 실행된 프로세스는 TS(Time Run Out)에 따라 다시 준비큐로 들어갈 수도 있고, 외부에 입출력 요청이 들어오면

 - Block이 되어 대기 상태에 있다가 Wake up하여 다시 준비큐로 들어갈 수도 있다. 

 - 실행이 정상적으로 완료되면 종료된 프로세스로 간주한다. 

댓글