
운영체제
Process Scheduling
Process Scheduling scheduler라는 것은 main memory 안에 존재하는 여러 process들 사이에서 다음 CPU를 할당받을 process를 선택하는 OS code를 말한다. process scheduler는 다음 CPU에서의 실행을 위해 사용 가능한 process를 선택한다. 이때 여러 개의 process queue가 존재하는데 대표적으로 다음과 같은 queue가 존재한다. job queue: system에서의 모든 process의 set이 존재한다. Ready queue: CPU를 할당받고자 기다리는 process들이 있다. Device queue: I/O device를 위해 기다리는 process들이 있다. process들은 다양한 queue에서의 이주가 가능하도록 설계된다..