Lecture 15: Attributes of a Real-time System •The most important requirement and goalof a real-time system is its reliability,namely that a task will meet its deadline under all circumstances.•The second most primary goalof a real-time system is predictability. Achieving this goal requires all levels of the system to work in concert to provide range-bound and worst-case execution times. •Predictability cannot be achieved solely through task scheduling. For concurrency, and hence predictability to be achieved, many internal components must know how to handle different situations.•Fundamental real-time scheduling requires a specified knowledge of all task timing constraints. These constraints provide the ability to create predictable and schedulable systems.•Schedulingis generally considered the most important aspectof a real-time system. The goal of scheduling is to determine whether a set of tasks can meet their specified timing requirements and to provide an ordering of tasks that satisfies the specified constraints.•Without understanding and compensating for scheduling conflicts, starvation and deadlock can occur.
This is the end of the preview.
access the rest of the document.