[CS] 프로세스 상태에 대한 나름의 이해
2023. 10. 9. 16:12ㆍCS
프로세스의 상태는 다음과 같다.
생성, 준비, 실행, 대기, 종료
생성(new): 프로세스가 PCB를 가지지만 OS로부터 다른 자원이 준비되어야지만 준비 단계로 갈 수 있다.
준비(ready): OS의 승인을 받으면 ready queue 안으로 들어간다.
실행(running): 준비 상태에서 우선 순위에 따라 실행이 된다. 이를 디스패치라고 한다. 만약 가다가 timeout이 발생하면 다시 준비 상태로 돌아간다. (ready queue 안으로 들어간다)
대기(waiting): 입출력이나 이벤트가 발생하면 대기 상태로 간다. 끝나면 다시 준비 상태로 돌아간다.
종료(exit): 작업이 끝난 프로세스가 종료된다.
종료 되기 까지 준비, 실행, 대기 사이클을 돌게 된다.(대기는 없을 수도 있다)
Reference
https://www.yes24.com/Product/Goods/121769526
'CS' 카테고리의 다른 글
[CS] 운영체제가 하는 일에 대한 나름의 이해 (0) | 2023.10.10 |
---|---|
[CS] 운영체제 예에 대한 나름의 이해 (0) | 2023.10.10 |
[CS] 멀티프로그램밍에 대한 유사한 명칭에 대한 나름의 이해 (0) | 2023.10.09 |
[CS] 프로세스에 대한 나름의 이해 (1) | 2023.10.08 |
[CS] 운영체제의 분류 정리 (0) | 2023.10.08 |