A defining requirement of an online real-time computing system is the ability to process inputs and produce outputs without unacceptable delay. Which option captures this requirement best?

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:

  • “Real-time” implies meeting deadlines, not merely high speed.
  • “Online” implies immediate availability of inputs and outputs during operation.
  • We seek the essential requirement, not an implementation detail.


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:

  • Multiple CPUs mandatory: real-time systems can be single-CPU; determinism matters.
  • Offline batch processing: contradicts online, real-time behavior.
  • All of the above: not possible because one choice contradicts the definition.
  • None of the above: one choice is correct.


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

No comments yet. Be the first to comment!
Join Discussion