정의
마감시간 내 작업 완료를 위해 작업의 마감시간을 기준으로 실행 순서를 결정하는 스케줄링 기법
IT 백과사전 › 운영체제 › 프로세스 관리
정의
마감시간 내 작업 완료를 위해 작업의 마감시간을 기준으로 실행 순서를 결정하는 스케줄링 기법
조건: CPU 1개. P1~P4는 실행할 프로그램(프로세스) 네 개다. 도착은 몇 ms에 줄을 섰는지, 실행 시간은 CPU에서 몇 ms 실행돼야 끝나는지를 말한다. 마감은 몇 ms까지 끝내야 하는지를 말하고, 마감과 같은 때에 끝나도 지킨 것으로 본다. (ms: 1000분의 1초)
0 / 6
데드라인 스케줄링(Deadline Scheduling)
프로세스마다 언제까지 끝내야 하는지(마감)를 정해 두고, 앞 프로세스가 끝날 때마다 줄에서 마감이 가장 이른 프로세스를 실행한다. 목표는 빨리 끝내는 게 아니라 모든 프로세스를 마감 안에 끝내는 것이다. 여기서는 비선점형으로 돌린다.
과제가 여러 개 밀렸을 때, 제출 기한이 가장 가까운 과제부터 하는 것과 같다.