Informatique en temps réel

Partager
" Retour à l'index des glossaires

Real-time computing is a concept in ordinateur[1] science where system operations are based on certain time constraints, often mirroring the speed of real-world processes. Originating from early simulation work, the term ‘real-time’ now applies to a wide array of applications like car engine controls, medical systems, telecommunications, and industrial automation. The fundamental criteria for such systems include both logical correctness and timeliness of operation. Deadlines in real-time computing could be hard, firm or soft, each having different implications on system performance if missed. Real-time systems are designed to respond within milliseconds or microseconds, ensuring swift and efficient processing. These systems can employ a variety of design methods, including MASCOT, HOOD, and Real-Time UML, among others. Real-time computing is distinct from high-performance computing, focusing more on timely responses than on maximizing computational power.

Définitions des termes
1. ordinateur. Un ordinateur est un appareil sophistiqué qui manipule des données ou des informations conformément à un ensemble d'instructions, appelées programmes. De par leur conception, les ordinateurs peuvent effectuer un large éventail de tâches, allant des simples calculs arithmétiques au traitement et à l'analyse de données complexes. Ils ont évolué au fil des ans, depuis les outils de comptage primitifs comme le boulier jusqu'aux machines numériques modernes. Le cœur d'un ordinateur est son unité centrale de traitement (UC), qui comprend une unité arithmétique et logique (UAL) pour effectuer les opérations mathématiques et des registres pour stocker les données. Les ordinateurs disposent également d'unités de mémoire, comme la ROM et la RAM, pour stocker les informations. Les autres composants comprennent des dispositifs d'entrée/sortie (E/S) qui permettent d'interagir avec la machine et des circuits intégrés qui améliorent la fonctionnalité de l'ordinateur. Des innovations historiques majeures, comme l'invention du premier ordinateur programmable par Charles Babbage et le développement du premier ordinateur numérique électronique automatique, l'ordinateur Atanasoff-Berry (ABC), ont grandement contribué à leur évolution. Aujourd'hui, les ordinateurs alimentent l'internet, relient des milliards d'utilisateurs dans le monde entier et sont devenus un outil essentiel dans presque tous les secteurs d'activité.

Informatique en temps réel (RTC) is the computer science term for matériel et logiciel systems subject to a "real-time constraint", for example from event à system response. Real-time programs must guarantee response within specified time constraints, often referred to as "deadlines".

The term "real-time" is also used in simulation to mean that the simulation's clock runs at the same speed as a real clock.

Real-time responses are often understood to be in the order of milliseconds, and sometimes microseconds. A system not specified as operating in real time cannot usually guarantee a response within any timeframe, although typical ou expected response times may be given. Real-time processing fails if not completed within a specified deadline relative to an event; deadlines must always be met, regardless of system load.

A real-time system has been described as one which "controls an environment by receiving data, processing them, and returning the results sufficiently quickly to affect the environment at that time". The term "real-time" is used in process control et enterprise systems to mean "without significant delay".

Real-time software may use one or more of the following: synchronous programming languages, real-time operating systems (RTOSes), and real-time networks, each of which provide essential frameworks on which to build a real-time software application.

Systems used for many safety-critical applications must be real-time, such as for control of fly-by-wire aircraft, or anti-lock brakes, both of which demand immediate and accurate mechanical response.

" Retour à l'index des glossaires
fr_FRFR
Retour en haut