Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
19 Cards in this Set
- Front
- Back
Define: System |
A system is a mapping of a set of inputs into a set of outputs. |
|
Define: System Program |
Software that interfaces with the system hardware (e.g. drivers) |
|
Define: Application Program |
Written to solve specific problems. |
|
Define: Response Time |
The time it takes the output to respond to the input. |
|
Define: Real-Time System |
A computer system that must satisfy bounded response-time constraints or risk severe consequences, including failure. |
|
Define: Failed System |
A system that cannot satisfy one or more of the system's requirements. |
|
Define: Embedded System |
Hardware/Software computer system embedded within and controlling a product. |
|
Define: Soft Real-Time System |
A system in which performance is degraded but not destroyed by failure to meet response-time constraints. |
|
Define: Hard Real-Time System |
A system in which missing even one deadline may lead to complete or catastrophic failure. |
|
Define: Firm Real-Time System |
A system in which missing a few deadlines will not lead to total failure, but missing more than a few may lead to complete or catastrophic system failure. |
|
Define: Event |
Any occurrence that causes the program counter to change non-sequentially is considered a change of flow-of-control.
|
|
Define: Release Time |
The time at which an instance of a scheduled task is ready to run (generally associated with an interrupt). |
|
Define: Synchronous Event |
An event that is predictable (follows the flow of control). |
|
Define: Asynchronous Event |
An event that occurs at an unpredictable point. Usually caused by unpredictable sources. |
|
Define: Aperiodic and Sporadic events |
Aperiodic events do not occur at regular periods. Sporadic events are aperiodic events that occur very infrequently. |
|
Define: Deterministic System |
Given a state and set of inputs, the outputs and next state can be determined. |
|
Define: CPU Utilization Factor (aka Time Loading) |
The measure of the non-idle processing taking place. |
|
How do you calculate a systems overall utilization factor? |
|
|
List five real-time design issues. |
1) Measuring response times and reducing them. 2) Designing and implementing tests. 3) Nuances of high-level programming languages and how they translate into machine code 4) Choosing the correct hardware and software. 5) Taking advantage of open source technology. |