Hardware Reference
In-Depth Information
J
1
t
J
2
t
J
3
t
σ
(t)
3
2
1
t
Figure 2.3
Example of a preemptive schedule.
2.2.1
TIMING CONSTRAINTS
Real-time systems are characterized by computational activities with stringent timing
constraints that must be met in order to achieve the desired behavior. A typical timing
constraint on a task is the
deadline
, which represents the time before which a process
should complete its execution without causing any damage to the system. If a deadline
is specified with respect to the task arrival time, it is called a
relative deadline
, whereas
if it is specified with respect to time zero, it is called an
absolute deadline
. Depending
on the consequences of a missed deadline, real-time tasks are usually distinguished in
three categories:
Hard
: A real-time task is said to be
hard
if missing its deadline may cause catas-
trophic consequences on the system under control.
Firm
: A real-time task is said to be
firm
if missing its deadline does not cause
any damage to the system, but the output has no value.
Soft
: A real-time task is said to be
soft
if missing its deadline has still some utility
for the system, although causing a performance degradation.
In general, a real-time task
τ
i
can be characterized by the following parameters:
Search WWH ::
Custom Search