처리기 스케줄링의 목적
응답시간이나 처리량, 효율성을 증대시키기 위해 처리기가 다음에 실행할 프로세스를 선택하는 것
유형 | 설명 |
---|---|
장기(long-term) | 프로세스가 CPU에 의해 실행될 수 있는 자격을 부여할지 여부를 결정 -> 새로운 프로세스가 생성될 때 |
중기(medium-term) | 프로세스 이미지 전부 혹은 일부가 주 메모리에 올라올 수 있는 자격을 부여할지 여부를 결정 -> 스와핑(swapping)할 때 |
단기(short-term) | CPU에 의해 실행될 다음번 프로세스로 어떤 프로세스를 선택할지를 결정 -> 다음에 실행할 프로세스를 선택할 때 |
입출력(I/O) | 대기 중인 입출력 요구 중 해당 입출력 장치가 다음번에 어떤 요구를 처리할지를 결정 |