COE 186 Flashcards
Is the maximum time within which it must complete its execution
Deadline
A real-time task is said to be _____ if producing the result after its deadline may cause catastrophic consequences on the system under control.
hard
Areal-time task is said to be ______ if producing the results after its deadline is useless for the system, but does not cause any damage.
firm
A real-time task is said to be _____ if producing the results after its deadline has still some utility for the system, although causing a performance degradation.
soft
A real-time operating system that is able to handle hard real-time tasks
hard real-time system
Very important basic properties that real-time systems must have to support critical applications.
- Timeliness
- Predictability
- Efficiency
- Robustness
- Fault tolerance
- Maintainability
Is a technique used by many peripheral devices to transfer data between the device and the main memory
Direct memory access (DMA)
Is a fast memory that is inserted as a buffer between the CPU and the random-access memory (RAM) to speed up processes’ execution.
Cache
It occurs when a high-priority task is blocked by a low-priority task for an unbounded interval of time
Priority inversion
is a computation that is executed by the CPU in a sequential fashion
process
The operation of suspending the running task and inserting it into the ready queue
preemption
A __________ is an assignment of tasks to the processor, so that each task is executed until completion.
Schedule
A schedule is said to be _________ if all tasks can be completed according to a set of specified constraints.
feasible
A set of tasks is said to be _________ if there exists at least one algorithm that can produce a feasible schedule
schedulable
is the time at which a task becomes ready for execution; it is also referred to as request time or release time and indicated by rᵢ
Arrival time aᵢ
is the time necessary to the processor for executing the task without interruption
Computation time Cᵢ
is the time before which a task should be completed to avoid damage to the system
Absolute Deadline dᵢ
is the difference between the absolute deadline and the request time
Relative Deadline Dᵢ
is the time at which a task starts its execution
Start time sᵢ
is the time at which a task finishes its execution
Finishing time fᵢ
is the difference between the finishing time and the request time
Response time Rᵢ
is a parameter related to the consequences of missing the deadline (typically, it can be hard, firm, or soft).
Criticality
represents the relative importance of the task with respect to the other tasks in the system
Value vᵢ
represents the delay of a task completion with respect to its deadline; note that if a task completes before the deadline, its lateness is negative
Lateness Lᵢ