[운영체제] CPU 스케줄링 단계와 목적
·
CS/운영체제
1. CPU 스케줄링 단계 고수준 스케줄링장기 스케줄링, 작업 스케줄링, 승인 스케줄링이라고 하기도 한다.시스템 내의 전체 작업수를 조절한다. 작업은 운영체제에서 다루는 일의 가장 큰 단위로, 1개 또는 여러 개의 프로세스로 이루어진다.전체 시스템의 부하를 고려하여 어떤 작업을 시스템이 받아들일지 혹은 거부할지를 결정한다.고수준 스케줄링에 따라 시스템 내에서 동시에 실행 가능한 프로세스의 총 개수가 정해진다. => 멀티 프로그래밍 정도저수준 스케줄링어떤 프로세스에 CPU를 할당할지, 어떤 프로세스를 대기 상태로 보낼지 등을 결정한다.준비 상태 -> 실행 상태, 실행 상태 -> 대기 상태, 대기 상태 -> 준비 상태 등 프로세스 상태를 변화시키는 것을 예로 들 수 있다.저수준 스케줄링은 아주 짧은 시간 안..