Moteur d'exécution

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


Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • 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 …   Wikipédia en Français

  • Moteur d'execution — 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… …   Wikipédia en Français

  • moteur d'exécution — ● loc. m. ►POLITCRC Sous ensemble dérivé d un logiciel et limité à l exécution de certaines applications, elles mêmes développées avec le logiciel complet (JO du 10 octobre 1998). C est une version française de runtime …   Dictionnaire d'informatique francophone

  • Moteur (informatique) — Moteur (homonymie) Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Moteur D'analyse De Grammaire — Pour les articles homonymes, voir PGE. Le Parser Grammar Engine (PGE ou en français, moteur d analyse de grammaire) est un compilateur et un moteur d exécution pour les regex Perl 6 pour la machine virtuelle Parrot.[1] PGE utilise ses règles pour …   Wikipédia en Français

  • Moteur (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Moteur (homonymie) », sur le Wiktionnaire (dictionnaire universel) Physique Un moteur est un… …   Wikipédia en Français

  • Moteur d'analyse de grammaire — Pour les articles homonymes, voir PGE. Le Parser Grammar Engine (PGE ou en français, moteur d analyse de grammaire) est un compilateur et un moteur d exécution pour les regex Perl 6 pour la machine virtuelle Parrot[1]. PGE utilise ses règles pour …   Wikipédia en Français

  • Moteur de règles — En informatique, un moteur de règles est un système logiciel qui exécute une ou plusieurs règles métiers dans un environnement de production. Ces règles peuvent venir de la législation, de politiques applicables ou d autres sources. Un moteur de… …   Wikipédia en Français

  • Moteur De Production — Un moteur de production est un logiciel dont la fonction principale consiste à automatiser (ordonnancer et piloter) l ensemble des actions (préprocessing, compilation, éditions des liens, etc.) contribuant, à partir de données sources, à la… …   Wikipédia en Français

  • Moteur De Workflow — Un moteur de workflow est un dispositif logiciel permettant d exécuter des instances de workflow (l enchaînement des activités décrit par la définition de processus de workflow). La WfMC introduit une nuance avec un système de gestion de workflow …   Wikipédia en Français

Share the article and excerpts

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