Also sprach brian d foy:
Maybe someone should define some terms then, because we haven't
talked about anything specific, but everyone seems to think we're
talking about something specific.
We are talking about something specific. Hard real time programming
is programming in an environment with exact and rigorous timing
requirements (like setting off an airbag). In such an environment,
you may have, for example, a requirement that action A happen 342
milliseconds after event B is detected, plus or minus 3 milliseconds.
Violating that requirement by letting action A happen 334 milliseconds
after, or 348 milliseconds, is not acceptable and will cause the device
you are programming to fail. You must program to ensure that that does
not happen. You cannot write such programs in Perl, nor can you write
them on a general use OS like standard Linux (there is a real-time
Linux kernel mod, though).
--
Christopher Mattern
"Which one you figure tracked us?"
"The ugly one, sir."
"...Could you be more specific?"