[CS] 프로세스 상태에 대한 나름의 이해

2023. 10. 9. 16:12CS

프로세스의 상태는 다음과 같다.

생성, 준비, 실행, 대기, 종료

생성(new): 프로세스가 PCB를 가지지만 OS로부터 다른 자원이 준비되어야지만 준비 단계로 갈 수 있다.

준비(ready): OS의 승인을 받으면 ready queue 안으로 들어간다.

실행(running): 준비 상태에서 우선 순위에 따라 실행이 된다. 이를 디스패치라고 한다. 만약 가다가 timeout이 발생하면 다시 준비 상태로 돌아간다. (ready queue 안으로 들어간다)

대기(waiting): 입출력이나 이벤트가 발생하면 대기 상태로 간다. 끝나면 다시 준비 상태로 돌아간다.

종료(exit): 작업이 끝난 프로세스가 종료된다.

종료 되기 까지 준비, 실행, 대기 사이클을 돌게 된다.(대기는 없을 수도 있다)

 

Reference


https://www.yes24.com/Product/Goods/121769526 

 

기술 면접 대비 CS 전공 핵심요약집 - 예스24

1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용이 출제될지 감을 잡기 어렵다. 서

www.yes24.com