s
19 708 Pages

en informatique l 'exécution est le processus par lequel un ordinateur ou machine virtuelle run (processus) le instructions un programme, après sa flux d'exécution spécifié dans la respective code source.

Plus précisément, le 'exécution est l'État où il y a un processus lorsqu'un CPU Il exécute les instructions qui le caractérisent (contrairement à d'autres moments où il peut être par exemple dans un état suspendu (au repos), Ou même attendre pour mettre à la disposition d'une unité centrale de traitement; voir aussi planificateur).

En général, le terme « Exécuter » Il est également utilisé pour indiquer le début d'un programme.

description

dans moderne systèmes d'exploitation multi-tâches la coquille graphique et textuelle permettent à l'utilisateur d'indiquer un programme à exécuter (par des menus, des icônes ou en spécifiant dans un ligne de commande); lorsque cela se produit, la coquille plaide appel système ce qui crée un processus enfant où ils sont chargés les données et les instructions du programme à exécuter. Par exemple, dans les systèmes d'exploitation Unix et Unix l'appel système fourchette (Ou « fourchette » ou « bifurcation ») crée un nouveau processus en faisant une copie du processus d'appel; Le nouveau processus peut remplacer complètement leurs données et instructions avec celles du programme en invoquant un des appels système familial exec.

A la fin de son exécution, le processus demande au système d'exploitation pour être effectuée au moyen d'un appel système (par exemple, sortie dans les systèmes Unix), qui met à la disposition processus parent la La valeur de sortie et libérera les ressources qui ont été occupées par le processus.

L'exécution d'un procédé peut être mis fin plus tôt, sans lequel il demande à partir juste d'être terminée, par exemple lorsque l'utilisateur ou le système d'exploitation envoie un signal pour demander la terminaison (via l'appel système tuer sur les systèmes Unix). Un type particulièrement important d'exécution est le 'en arrière-plan.

contexte d'exécution

Le contexte dans lequel l'exécution est effectuée est cruciale: par rapport au nombre total de programmes disponibles sont ceux très peu qui peuvent être exécutées directement à partir d'un ordinateur sans le soutien du système d'exploitation.

Les programmes contiennent généralement des hypothèses implicites et explicites sur les ressources disponibles à l'exécution (par exemple, la disponibilité canaux standard communication, ou système de fichiers sur lequel pour stocker des données). La plupart des programmes sont exécutés avec le soutien du système d'exploitation et bibliothèques spécifique à la langue, qui fournissent des services essentiels ne sont pas offerts directement par l'ordinateur lui-même. Cet environnement favorable, par exemple, donne aux processus des méthodes uniformes d'accès périphériques aussi radicalement différents les uns des autres, et en même temps les empêche d'y accéder directement et donc créer des conflits entre les processus et les utilisateurs.

Articles connexes