Library prosa.implementation.readiness.basic
Liu & Layland Readiness Model
Consider any kind of jobs...
... and any kind of processor state.
Suppose jobs have an arrival time and a cost.
In the basic Liu & Layland model, a job is ready iff it is pending.
#[local,program] Instance basic_ready_instance : JobReady Job PState :=
{
job_ready sched j t := pending sched j t
}.
{
job_ready sched j t := pending sched j t
}.
The concrete basic readiness instance satisfies the axiomatic
specification of basic readiness.
We add the concrete model's specification to the basic facts database so
implementation modules can use it automatically.
Global Hint Resolve basic_readiness_spec : basic_rt_facts.