프로세스의 개념

프로세스의 개념

# 프로세스(Process)의 개념

  • 실행 중이 프로그램(작업)
  • Procedure가 활동 중인 것
  • 운영체제(OS)가 관리하는 실행의 단위

#프로세스의 상태(Process State)

○ 생성(New) 상태

→ 프로세스가 생성되었지만 아직 운영체제에 의해 실행가능하게 되지 못 한 상태

○ 준비(Ready) 상태

→ 프로세스가 실행을 위해 CPU(Processor)를 할당받기를 기다리는 상태

○ 실행(Run) 상태

→ 프로세스가 CPU(Processor)를 할당받아 실제로 실행되는 상태

▒ 디스패치(Dispatch) ?

– Ready 상태의 프로세스가 CPU를 할당받아 Run 상태로 전이되는 과정

▒ Time Runout?

– Run 상태의 프로세스에 할당된 CPU 사용시간이 완료되어 Ready 상태로 되돌아가는 과정

○ 종료(Exit)상태

→ 프로세스가 실행이 완전히 끝나고 CPU 할당이 해제된 상태

○ 대기(Wait)상태

→ 프로세스가 CPU(Processor)를 할당받아 실행되다가 어떤 사건이 발생(ex. 입 · 출력 작업이 완료)할 때까지 멈추어 있는 상태

▒ Wake Up?

– 대기(Wait) 상태에 있던 프로세스가 기다리던 어떤 사건의 발생(입 · 출력 작업이 완료)으로 인해 나머지부분의 실행을 위해 준비(Ready) 상태로 전이되는 과정

Start typing and press Enter to search

Shopping Cart