프로세스 상태와 스케쥴러
2021. 2. 20. 21:19ㆍComputer(인강)/운영체제
728x90
반응형
안녕하세요 bannavi에요^ㅅ^
오늘은 프로세스 상태와 스케쥴러를 살펴볼거에요
바로 시작해볼게요!
어느 시점에 어떤 프로세스를 CPU에 넣어줄까를 결정하는데 있어서 프로세스 상태가 중요한 요소가 됩니다.
이중에서도 실행가능(ready), 실행중(running), 대기(blocked, blocking, block)가 스케쥴러에서 가장 필요로 하는 주요 상태입니다.
프로세스 생성(new)은 생성 중의 의미이고,
종료(exit)는 파일, 시스템리소스를 종료하기 전에 풀어줘야할때가 있는데 이 상태를 exit상태라고 합니다.
처음 CPU에 2가 올려졌다고 가정했을때
완전 처음 시점에는 ready가 3개였지만
2가 running된 후엔 ready가 2개, block이 1개죠.
그럼 이제 여기서 뭘 더 우선해서 실행해야 된다는거야? 이런 의문이 들 수 있을텐데
여기서 또다른 알고리즘이 등장합니다.
이건 다음시간에 살펴볼게요^ㅅ^
728x90
반응형
'Computer(인강) > 운영체제' 카테고리의 다른 글
선점형과 비선점형 스케쥴러 (0) | 2021.02.20 |
---|---|
프로세스 상태기반 스케쥴링 알고리즘 기본 (0) | 2021.02.20 |
스케쥴링 알고리즘 기본2 (0) | 2021.02.20 |
스케쥴링 알고리즘 기본1 (0) | 2021.02.20 |
스케쥴링 - 멀티 프로그래밍 (0) | 2021.02.19 |