프로세스 상태와 스케쥴러

2021. 2. 20. 21:19Computer(인강)/운영체제

728x90
반응형

안녕하세요 bannavi에요^ㅅ^

오늘은 프로세스 상태와 스케쥴러를 살펴볼거에요

 

바로 시작해볼게요!

 

어느 시점에 어떤 프로세스를 CPU에 넣어줄까를 결정하는데 있어서 프로세스 상태가 중요한 요소가 됩니다.

이중에서도 실행가능(ready), 실행중(running), 대기(blocked, blocking, block)가 스케쥴러에서 가장 필요로 하는 주요 상태입니다.

프로세스 생성(new)은 생성 중의 의미이고,

종료(exit)는 파일, 시스템리소스를 종료하기 전에 풀어줘야할때가 있는데 이 상태를 exit상태라고 합니다.

처음 CPU에 2가 올려졌다고 가정했을때

완전 처음 시점에는 ready가 3개였지만

2가 running된 후엔 ready가 2개, block이 1개죠. 

 

그럼 이제 여기서 뭘 더 우선해서 실행해야 된다는거야? 이런 의문이 들 수 있을텐데 

여기서 또다른 알고리즘이 등장합니다.

 

 

이건 다음시간에 살펴볼게요^ㅅ^

728x90
반응형