What Does Real-Time Mean?
If you ask engineers what real-time means, you'll get a number of different answers, filled with terms such as guarantees, hard, soft, deterministic, preemptive, priority inversion, latency, interrupts, and scheduling. Rick Lehrbaum of linuxdevices.com posed that question to seven experts.3 These experts somewhat agreed that a hard real-time system guarantees a deterministic response to an event and that a late response is considered a system failure. They also somewhat agreed that soft real-time systems attempt to minimize event response time and don't consider late responses a system failure. The experts' opinions diverged when addressing real-time implementation and system performance characterization.
One performance ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access