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 ...

Get Embedded Linux®: Hardware, Software, and Interfacing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.