Difficulty: Easy
Correct Answer: real-time software
Explanation:
Introduction / Context:
Real-world control applications—industrial control, avionics, medical devices—must respond to inputs within strict timing constraints. The software that interacts with sensors and actuators to meet deadlines is real-time software. This question distinguishes it from other categories.
Given Data / Assumptions:
Concept / Approach:
Real-time software operates under deadlines, often using a real-time operating system (RTOS). It emphasizes predictability over throughput—meeting worst-case execution time and jitter constraints. System software is broader and not necessarily time-constrained. Scientific software focuses on computation/analysis but is not inherently deadline-driven. Business software typically supports transactions, reporting, and workflows.
Step-by-Step Solution:
Verification / Alternative check:
RTOS documentation stresses deterministic scheduling (rate-monotonic, earliest-deadline-first) and bounded interrupt latencies, aligning perfectly with the description.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming any embedded software is real-time—some embedded systems are not deadline-critical; conflating high performance with deterministic timing.
Final Answer:
real-time software
Discussion & Comments