Real Time Embedded Systems Flashcards
What is a real-time system?
Any information processing system which must respond to externally generated input stimuli within a finite and specified period. With these systems, the correctness of a response depends on both the response itself and the time it was delivered in (e.g. a real-time clock).
What is an embedded system?
A computer system designed for a specific function within a larger system or device (e.g. a processor).
True or false: most real-time systems are also embedded.
True
Describe a typical embedded system
Describe a typical real-time system (e.g. a fluid control system)
What are the 3 possible temporal requirements of a real-time system?
- Deadline/latency
- Input/output jitter
- Periodic/sporadic/aperiodic
What are the 2 possible structural requirements of a real-time system?
- Time-triggered
- Event-triggered
What are the 2 possible classification requirements of a real-time system?
- Criticality (hard/soft/firm)
- Role of time (time-aware/reactive)
What are the 7 characteristics of a real-time system?
- Real-time facilities
- Concurrency
- Numerial computation
- Interaction with hardware
- Efficiency/predictability
- Reliability/safety
- Large/complex
What is hard real-time criticality?
Systems where is is absolutely imperative that responses occur within the required deadline.
Give an example of a real-time system with hard criticality
A flight control system
What is soft real-time criticality?
Systems where deadlines are important but which will still function correctly if deadlines are occasionally missed.
Give an example of a real-time system with soft criticality
A data acquisition system
What is firm real-time criticality?
Systems which are soft real-time but in which there is no benefit from late delivery of service (this assumes that there can be something to be gained by a late delivery).
Give an example of a real-time system with firm criticality
On demand streaming of video
Single systems may have hard, soft, and firm real-time __________. In realitym many systems will have a ____ ________ associated with missing each deadline.
Subsystems
Cost function
What is a time-aware system?
A system that makes explicit reference to time. The system operation references absolute time values.
What is a reactive system?
A system that must produce output within a deadline (as measured from the input) to keep up with the environment. The system operation references relative time values.
Control systems are _______ systems.
Reactive
What is a time-triggered system?
A system whose computation is triggered by the passsage of time.
Give an example of a time-triggered system
A release activity that occurs at 9:00 am.
A release activity that occurs every 25ms.
Periodic activity is an example of a ____-________ system.
Time-triggered
What is an event-triggered system?
A system whose computation is triggered by an external or internal event.