CPU 스케줄링 여러 프로세스의 상황을 고려하여 CPU와 시스템 자원의 배정을 결정 선점형 스케줄링과 비선점형 스케줄링 구분 선점형 비선점형 작업방식 실행 상태에 있는 작업을 중단시키고 새로운 작업을 실행하는 것이 가능 어떤 프로세스가 실행 상태에 들어가 CPU를 사용하게 되면 해당 작업이 완료될때까지 다른 작업 불가능 장점 프로세스가 CPU를 독점할 수 없기 때문에 빠른 응답시간을 요구하는 대화형 시스템이나 시분할 시스템에 적합 CPU 스케줄러의 작업량이 적고, 문맥 교환의 오버헤드가 적음 단점 문맥 교환의 오버헤드가 많음 기다리는 프로세스가 많아 처리율 떨어짐 사용 시분할 방식 스케줄러에 사용 일괄 작업 방식 스케줄러에 사용 중요도 높음 낮음 프로세스 우선순위 커널 프로세스의 우선순위가 일반 프로세스..