Difficulty: Easy
Correct Answer: Deterministic response with no unacceptable processing delay
Explanation:
Introduction: Real-time systems are designed to react to events under strict timing constraints. “Online, real-time” emphasizes that data arrives continuously and must be acted on promptly, as in control loops, avionics, medical devices, or trading systems.
Given Data / Assumptions:
Concept / Approach: The core requirement is deterministic, bounded latency from input to response. Whether a system uses one CPU or many is an implementation choice, not a definition. Offline batch processing contradicts “online real-time.”
Step-by-Step Solution:
1) Identify definition: real-time => deadlines must be met.2) Map to options: only one option states the timing requirement directly.3) Reject options that imply architecture mandates or offline behavior.Verification / Alternative check: In schedulability theory (e.g., rate-monotonic, earliest-deadline-first), the focus is on meeting timing constraints, not CPU count.
Why Other Options Are Wrong:
Common Pitfalls: Equating high throughput with real-time; assuming parallelism guarantees deadlines; ignoring jitter and worst-case latency.
Final Answer: Deterministic response with no unacceptable processing delay.
Discussion & Comments