5. CPU Scheduling

운영체제 – 이화여대 KOWC 공개강의

 

CPU를 짧게 쓰고 중간에 IO가 많이 끼어드는 종류의 작업을 I/O bound Job이라 부르고 CPU만 오랫동안 쓰는 프로그램을 CPU bound job이라고 한다. CPU를 많이 쓰는것이 IO bound job이 아니라 IO bound job은 CPU를 사용했다 IO를 했다 하는 빈도가 높은 것 뿐이다. CPU를 많이 쓰는 것은 CPU bound job.

여러 종류이 job이 있지만 CPU를 공평하게 주는 것이 아니라 가능하면 사람과 인터렉션을 하는 IO bound job에 CPU를 더 우선적으로 주는 것이 필요하다. 이것이 CPU 스케줄링의 중요한 역할중 하나이다.

운영체제 내부에 CPU Scheduler, Dispatcher의 역할을 하는 코드가 있다. 운영체제의 기능을 그냥 이렇게 부를 뿐이다.

 

운영체제와 정보 기술의 원리 6장 CPU 스케줄링 참고

 

댓글 남기기

Close Menu