마감일 단조 스케줄링
Deadline-monotonic scheduling마감-단순 우선 순위 할당은 고정 우선순위 사전 허용 스케줄링과 함께 사용되는 우선 순위 할당 정책이다.
마감일 단조적인 우선순위 할당으로 업무는 마감일에 따라 우선순위가 배정된다.마감일이 가장 짧은 과제는 가장 높은 우선순위로 배정된다.[1]이 우선 순위 할당 정책은 다음과 같은 시스템 모델을 준수하는 일련의 주기적 또는 산발적인 작업에 최적이다.
- 모든 태스크는 최소 도착 시간(또는 기간)보다 작거나 같은 마감 시간을 가진다.
- 모든 태스크는 마감일보다 작거나 같은 최악의 경우 실행 시간(WCET)을 갖는다.
- 모든 작업은 독립적이므로 상호 배타적인 공유 리소스에 액세스하여 서로의 실행을 차단하지 마십시오.
- 어떤 업무도 자발적으로 중단되지 않는다.
- 모든 작업이 동시에 실행될 준비가 되는 중요한 순간이라고 일컬어지는 어떤 시점이 있다.
- 오버헤드 스케줄링(한 작업에서 다른 작업으로 전환)은 0이다.
- 모든 태스크에는 제로 릴리스 지터(태스크 도착부터 실행 준비가 되는 시간)가 있다.
제한 7이 해제되면 "데드라인 - 지터" 단조 우선 순위 할당이 최적이다.
제한 1이 해제되어 기간보다 긴 마감시간을 허용하는 경우, 최적의 우선 순위 할당 알고리즘을 사용하여 최적의 우선 순위 할당을 찾을 수 있다.
마감일 단조적 우선 순위 할당은 고정 우선 순위 비사전 스케줄링에 최적이 아니다.
우선 순위 할당 정책 P로도 스케줄링할 수 없는 다른 우선 순위 할당 정책을 사용하여 스케줄링할 수 있는 태스크 세트가 없는 경우 고정 우선 순위 할당 정책 P를 최적이라고 한다.또는 다른 말로 하자면: DMPA(마감-단조 우선 순위 할당) 정책은 우선 순위 체계 W에 의해 스케줄링 가능한 Q가 DMPA에[2] 의해 스케줄링될 수 있는 경우에 최적이다.
참고 항목
참조
- ^ "Deadline Monotonic Scheduling". CiteSeerX 10.1.1.53.8928.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말) - ^ Alan Burns and Andy Wellings (2001). Real-Time Systems and Programming Languages (3rd ed.). Addison Wesley. p. 485. ISBN 0-201-72988-1.