Un système temps réel est un système (application ou ensemble d’applications) dont le fonctionnement est assujetti à l’évolution dynamique d’un procédé industriel extérieur qui lui est connecté et dont il doit contrôler le comportement.

La correction d’un système temps réel dépend non seulement de la justesse des calculs mais aussi du temps auquel les résultats sont produits (contraintes temporelles).

Un système temps réel n’est pas un système « qui va vite / rapide» mais un système qui satisfait des contraintes temporelles (les contraintes de temps dépendent de l’application et de l’environnement alors que la rapidité dépend de la technologie utilisée, celle du processeur par exemple).