ITPEC FE Morning April 2022 Question 18

Topic: Software

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.