Jump to content

Real-time computing

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by WillWare (talk | contribs) at 03:09, 29 July 2001 (First-draft definition of ''real-time''). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Real-time refers to hardware and software systems which

are subject to constraints in time. Some kinds of software,

such as many chess-playing programs, are allowed as much time

as needed to perform a computation such as the next chess move.

Web servers are an example of software that people work hard to

optimize for performance, yet performance problems rarely incur

any serious penalty.


Real-time systems are typically used where there is some

interaction with a physical system wherein the luxury of

unlimited computing time is not possible. An example would be

the software that maintains and updates the flight plans

for commercial airliners. It would not be possible to offer

modern commercial air travel if these computations could not

reliably be performed in real time.


The needs of real-time software are often addressed with the

use of real-time operating systems, which provide a

framework upon which to build real-time application software.