Library prosa.model.schedule.limited_preemptive
Preemption Model Compliance
Consider any type of jobs, ...
... any processor model, ...
... and any preemption model.
Consider any arrival sequence ...
... and a schedule of the jobs in the arrival sequence.
We say that a schedule respects the preemption model given by
job_preemptable if non-preemptable jobs remain scheduled.
Definition schedule_respects_preemption_model :=
∀ j t,
arrives_in arr_seq j →
~~ job_preemptable j (service sched j t) →
scheduled_at sched j t.
End ScheduleWithLimitedPreemptions.
∀ j t,
arrives_in arr_seq j →
~~ job_preemptable j (service sched j t) →
scheduled_at sched j t.
End ScheduleWithLimitedPreemptions.