줘이리의 인생적기

프로세스 상태, 선점형 & 비선점형 스케쥴러 본문

공부/운영체제

프로세스 상태, 선점형 & 비선점형 스케쥴러

줘이리 2021. 11. 8. 23:00
728x90

프로세스 상태

프로세스 생성(new) : 프로세스를 생성

실행 가능 상태(ready state) : CPU에서 실행 가능 상태(실행 대기 상태)

실행 중(running) : CPU에서 실행 중인 상태

대기 상태(block state) : 특정 이벤트 발생 대기 상태

종료(exit) : 프로세스 종료 상태

 


선점형 스케쥴러

하나의 프로세스가 다른 프로세스로 교체 가능한 스케쥴러

스케쥴러가 running state인 프로세스를 ready state로 보내고 ready state 프로세스를 running state로 교체 가능하다

 

비선점형 스케쥴러

하나의 프로세스가 끝날 때까지 다른 프로세스로 교체 불가능한 스케쥴러

프로세스가 자발적으로 block state 혹은 exit 상태일 때만 다른 프로세스로 교체 가능하다

'공부 > 운영체제' 카테고리의 다른 글

프로세스 구조  (0) 2021.11.12
인터럽트  (0) 2021.11.10
프로세스 스케쥴링 알고리즘  (0) 2021.11.05
프로세스 스케쥴링  (0) 2021.11.03
사용자모드, 커널모드  (0) 2021.10.28