Runtime

Runtime

Moteur d'exécution

Un moteur d'exécution, bibliothèque d'exécution ou runtime (abréviation de runtime system ou runtime library, runtime signifiant, en anglais, « au moment de l'exécution ») est un programme ou une bibliothèque qui permet l'exécution d'un autre programme.

À cet effet, un moteur d'exécution comprend tout le code et toutes les données du langage dont un programme pourrait avoir besoin pendant son exécution. Chaque implémentation d'un langage ou d'une famille de langages fournit donc en général un moteur d'exécution pour les programmes qu'elle va compiler et/ou interpréter.

Dans certains cas, un environnement de programmation fournit plusieurs moteurs d'exécution, l'un, plus complet, servant au développement de l'application, l'autre, plus compact et prévu pour être distribué avec l'application, servant à l'utilisation normale de celle-ci. Dans certains environnements de programmation propriétaires, le moteur d'exécution de développement offre de nombreuses possibilités supplémentaires, mais le développeur n'a pas le droit de le distribuer, contrairement au moteur d'exécution servant à l'utilisation qui, s'il est plus limité, est en général distribuable avec une application réalisée dans l'environnement (exemple : Windev).

Caractère particulier du moteur d'exécution

Le moteur d'exécution se distingue d'autres modules ou bibliothèques de fonctions dont un programme pourrait avoir besoin pendant son exécution en ce que, en général, tous les programmes d'une implémentation dépendent du moteur d'exécution, alors que les autres modules ou bibliothèques ont un caractère optionnel.

Exemple : par défaut, tous les programmes C (ou C++) compilés par GCC sont liés à sa bibliothèque standard C (ou C++) et à sa bibliothèque d'exécution.

Certaines implémentations permettent parfois de produire un programme indépendant du moteur d'exécution, intégrant uniquement les éléments du moteur d'exécution dont il a besoin, notamment pour produire un programme plus léger[1]. Dans les cas où le moteur d'exécution fait partie du système où est exécuté le programme (sous forme d'une bibliothèque dynamique ou d'un programme chargeur), cela permet également de rendre le programme indépendant de son environnement d'exécution.

Notes et références

  1. C'était par exemple le cas des programmes compilés par Turbo Pascal 7.

Voir aussi

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Moteur d%27ex%C3%A9cution ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Runtime de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Runtime — В информатике, «runtime» или «run time» описывает срок исполнения компьютерной программы, от её начала до завершения (сравните время компиляции). Термин «Runtime» иногда используется для обозначения Runtime library  библиотеки базового кода …   Википедия

  • Runtime —   [engl.], Laufzeit …   Universal-Lexikon

  • Runtime — In computer science, runtime or run time describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). The term runtime can also refer to a virtual machine to manage a program… …   Wikipedia

  • Runtime — Der Begriff Laufzeit (engl. runtime) beschreibt in der Informatik im Wesentlichen die Zeitspanne, während der ein Programm von einem Rechner ausgeführt wird, und zwar sowohl im Bezug auf die Zeitdauer, die zur Bewältigung einer Aufgabe benötigt… …   Deutsch Wikipedia

  • runtime — ● ►en /r*n taym/ n. m. ►EXEC version d un langage ne permettant que l exécution des programmes créés avec le langage. Les runtimes sont utilisés pour distribuer les programmes sans les compiler, mais sans non plus donner les sources à tout le… …   Dictionnaire d'informatique francophone

  • runtime — vykdymo laikas statusas T sritis informatika apibrėžtis Laiko tarpas, kada vykdoma programa. atitikmenys: angl. run time; runtime ryšiai: palygink – kompiliavimo laikas palygink – saistymo laikas …   Enciklopedinis kompiuterijos žodynas

  • runtime — vykdymo trukmė statusas T sritis informatika apibrėžtis Laikas, kurį trunka programos vykdymas. atitikmenys: angl. run time; runtime …   Enciklopedinis kompiuterijos žodynas

  • Runtime verification — is a verification technique that combines formal verification and program execution.It is the process of detecting faults in a system under scrutiny by passively observing its input/output behavior during its normal operations. The observed… …   Wikipedia

  • Runtime-Error — en el Salón del Cómic de Barcelona 2011 Nacimiento …   Wikipedia Español

  • runtime software — GmbH Rechtsform GmbH Gründung 2000 Sitz Waiblingen, Deutschland Leitung Markus Eilers Mitarbeiter 40 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”