- Dec 03, 2019
-
-
Björn Brandenburg authored
This is a purely accidental dependency; purge it.
-
Björn Brandenburg authored
All "kinds of schedules" and associated validity conditions are being collected in model.schedule.
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
The Prosa notion of priority-driven scheduling depends on the preemption model. That is ok; any theory that doesn't want to deal with non-preemptive sections can simply Require Export the fully preemptive model and be done with it.
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
- Nov 19, 2019
-
-
Björn Brandenburg authored
This fixes all warnings about ambiguous module names and resolves #49. It also highlights that we still need to cut down on superfluous Require Import commands in recently ported files.
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
- Nov 15, 2019
-
-
Björn Brandenburg authored
-
- Oct 15, 2019
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
- Sep 23, 2019
-
-
Sergey Bozhko authored
-
- Aug 30, 2019
-
-
Björn Brandenburg authored
Rationale: reserve the behavior folder for trace-based semantics. These lemmas really constitute an analysis of the basic consequences arising from the chosen semantics and hence logically belong to the "analysis" part of Prosa.
-
Björn Brandenburg authored
-
Also removes an unnecessary module in rt.util.epsilon.
-
- Aug 23, 2019
-
-
Björn Brandenburg authored
Add a [job_ready] parameter to the job model, akin to [pending], that defines whether a job can be scheduled at a given time in a given schedule. Then use this new general notion of readiness to define [backlogged]. A pending job may not be ready, whereas (under any reasonable definition) a ready job ought to be pending, so this definition is more precise and captures effects such as jitter and self-suspensions.
-
- Aug 13, 2019
-
-
Björn Brandenburg authored
This patch adds the classic EDF optimality argument: by swapping allocations, any schedule in which no job misses a deadline can be transformed into an EDF schedule in which also no job misses a deadline.
-
Add model definitions for work-conserving and priority-based preemptive schedules.
-
- Jun 26, 2019
-
-
Maxime Lesourd authored
simplify structure of behavior, move arrival_sequence and schedule to toplevel, move task and sequential to model
-
- Jun 05, 2019
-
-