ITPEC FE Morning April 2022 Question 18
Which of the following is an appropriate reason for using a real-time OS in an embedded system?
Explanation
It can respond within a limited time — a real-time OS is chosen for embedded systems because it guarantees a bounded response.
Embedded devices such as engine controllers or medical monitors must react to an event before a deadline. A real-time OS provides priority-based preemptive scheduling and predictable interrupt handling, so the highest-priority task runs as soon as it is ready and the worst-case response time is known.
Answer (d)
Why not others:
- •(a) — a GUI is not what makes an OS real-time, and many embedded systems have no graphical display at all
- •(b) — a real-time OS promises timing, not the highest security or reliability; those depend on other design measures
- •(c) — protecting data when an application hangs is a matter of fault tolerance and backup, not of real-time scheduling
Key rule: "Real-time" means a guaranteed deadline, predictable worst-case response, not simply fast or secure.
Software · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.