Concept

Exécution (phase de cycle de vie d'un programme informatique)

Résumé
En informatique , lexécution (runtime ou run time), ou le temps d'exécution est la phase finale du cycle de vie d'un programme informatique, dans lequel le code est exécuté par l'unité centrale de traitement (CPU) de l'ordinateur comme code machine. En d'autres termes, le runtime est la phase d'exécution d'un programme. Une erreur d'exécution est détectée pendant ou après l'exécution (état de marche) d'un programme, alors que les erreurs de compilation sont toujours détectées par le compilateur avant l'exécution du programme. La vérification de type, l'allocation de registres, la génération de code et l'optimisation de code sont généralement effectués au moment de la compilation, mais peuvent être effectués au moment de l'exécution en fonction du langage indiqué et du compilateur. De nombreuses autres erreurs d'exécution existent et sont gérées différemment par différents langages de programmation, telles que les erreurs de division par zéro, les erreurs de domaine, les erreurs d'indice de tableau hors limites, les erreurs de dépassement arithmétique, plusieurs types d'erreurs de dépassement, et de nombreuses autres erreurs d'exécution généralement considérées comme des bogues logiciels qui peuvent ou non être détectés et traités par un langage informatique particulier. Lorsqu'un programme doit être exécuté, un chargeur effectue d'abord la configuration de la mémoire nécessaire et lie le programme avec toutes les bibliothèques liées dynamiquement dont il a besoin, puis l'exécution commence à partir du point d'entrée du programme. Dans certains cas, un langage ou une implémentation aura à la place ces tâches effectuées par l'environnement d'exécution du langage, bien que cela soit inhabituel dans les langages courants sur les systèmes d'exploitation grand public courants. Certains débogages de programmes ne peuvent être effectués (ou sont plus efficaces ou plus précis lorsqu'ils sont effectués) qu'au moment de l'exécution. Les erreurs logiques et la vérification des limites du tableau en sont des exemples.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.