스케줄링 개념
스케줄링의 정의 다중 프로그램을 지원하는 운영체제에서 CPU 활용의 극대화를 위해 프로세스를 효율적으로 CPU에 할당하는 것 스케줄링은 프로세서의 효율성을 높이고, 시스템의 작업 처리 능력을 향상시키고, 요구된 작업의 응답 시간을 최소화하여 전체적인 시스템의 목표를 달성하기 위해 다중 프로세서 또는 단일 프로세서에게 정해진 시간 내에 실행될 프로세스를 할당하는 과정 스케줄 되는 프로세스 사용자 프로세서 또는 시스템 호출에 의해 발생되는 시스템 프로세서 스케줄 되지 않는 프로세서 인터럽트 처리, 오류 처리 및 사용자의 시스템 호출에 있어서의 사전 처리 스케줄링의 목적 고정한 스케줄링 단위시간당 처리량의 최대화 적정한 응답 시간 예측 가능한 반환 시간 과부하 최소화 자원 사용의 균형성 응답 시간과 자원 이용..