Skip to main content

Qu'est-ce que le temps réel?

En informatique, le temps réel fait référence à un délai très bref, semblant immédiat.Lorsqu'un ordinateur traite les données à cette vitesse, il lit et gère les données telles qu'elle est reçue, produisant des résultats sans délai.Par exemple, un site Web mis à jour en temps réel permettra à ses téléspectateurs de voir des modifications dès qu'ils se produisent, plutôt que d'attendre que les mises à jour soient visibles à une date ultérieure.

Un processus informatique non réel n'a pas de délai.Un système en temps réel, en revanche, devrait répondre non seulement rapidement, mais aussi dans un délai prévisible.Un bon exemple est le système de rupture antiblocage d'une voiture.Un système de freinage antiblocage devrait libérer les freins d'un véhicule, empêchant le verrouillage des roues dangereuses, dans un délai prévisible.

Malheureusement, il y a des moments où les systèmes en temps réel ne réagissent pas comme souhaité.Un tel processus échoue lorsque sa tâche n'est pas terminée avant sa date limite.En informatique, il n'y a pas de période de grâce donnée en raison d'autres demandes d'un système.Les délais doivent être respectés sans égard à d'autres facteurs;Ils sont considérés comme une mission critique.

Lorsqu'un processus est considéré comme difficile en temps réel, il doit terminer son fonctionnement à un moment précis.S'il ne respecte pas sa date limite, son fonctionnement est sans valeur et le système pour lequel il est un composant pourrait faire face à une défaillance.Cependant, lorsqu'un système est considéré comme un doux en temps réel, il y a de la place pour le retard.Par exemple, dans un tel système, un processus retardé peut ne pas faire échouer l'ensemble du système.Au lieu de cela, cela peut entraîner une diminution de la qualité habituelle du processus ou du système.

Les systèmes durs en temps réel sont souvent utilisés dans les systèmes intégrés.Considérez, par exemple, un système de contrôle du moteur de voiture.Un tel système est considéré comme difficile car un processus tardif pourrait entraîner l'échec du moteur.Ces systèmes sont utilisés lorsqu'il est crucial qu'une tâche ou un événement soit géré par une date limite stricte.Ceci est généralement nécessaire lorsque des dommages ou des pertes de vie peuvent se produire à la suite d'une défaillance du système.

Les systèmes en temps réel doux sont généralement utilisés lorsqu'il existe plusieurs systèmes connectés qui doivent être maintenus malgré des événements et des circonstances changeants.Ces systèmes sont également utilisés lorsque des exigences d'accès simultanées sont présentes.Par exemple, le logiciel utilisé pour maintenir les horaires de voyage pour les grandes sociétés de transport est souvent en temps réel.Il est nécessaire qu'un tel logiciel mette à jour les horaires avec peu de retard.Cependant, un délai de quelques secondes est peu susceptible de provoquer le chaos.