Some Definitions:) : Unit of Work, Scheduled and Executed by System
Some Definitions:) : Unit of Work, Scheduled and Executed by System
Some Definitions
Task: A sequential piece of code.
Task (Ti): Set of related jobs jointly provide function.
Timing constraint:
constraint imposed on timing behavior of a job: hard
or soft.
Release Time:
Instant of time job becomes available for execution.
If all jobs are released when the system begins
execution, then there is said to be no release time
2
Some Definitions
Response time:
Deadline:
Relative deadline
The maximum allowable response time of
a job
Deterministic constraints
Probabilistic constraints
constraints
Validating Constraints
Validation: Demonstration by a provably
correct, efficient procedure or by exhaustive
simulation and testing. Involves three steps:
1.timing constraints of each application and
corresponding components are consistent,
2.each component can meet its timing constraints
if executed alone and required resources are
available,
3.The underlying scheduling algorithm(s), all
timing constraints are met
Developing a Reference
Model
Modeling the system to focus on timing properties
and resource requirements. Composed of three
elements:
Resources
Resources can be divided into passive and
active:
Active resources == Processors (P ): they
i
execute jobs.
Every job must have one or more processors
Same type if functionally identical and used
interchangeably.
Passive resource == Resource (R ):
i
job