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ᵢ