Maison  >  Article  >  Un processus est l’exécution d’un programme, n’est-ce pas ?

Un processus est l’exécution d’un programme, n’est-ce pas ?

青灯夜游
青灯夜游original
2021-01-30 17:42:3013491parcourir

Oui ; un processus est l’exécution d’un programme. Dans les premières architectures informatiques orientées processus, le processus était l'entité d'exécution de base du programme ; dans l'architecture informatique contemporaine orientée thread, le processus est le conteneur de threads. Un programme est une description d'instructions, de données et de leur organisation, et un processus est l'entité du programme.

Un processus est l’exécution d’un programme, n’est-ce pas ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Oui ; un processus est l’exécution d’un programme.

Définition étroite : un processus est une instance d'un programme informatique en cours d'exécution.

Définition large : Un processus est une activité en cours d'exécution d'un programme avec certaines fonctions indépendantes sur une certaine collection de données. Il s'agit de l'unité de base de l'exécution dynamique du système d'exploitation. Dans les systèmes d'exploitation traditionnels, le processus est à la fois l'unité d'allocation de base et l'unité d'exécution de base.

Le concept de processus comporte principalement deux points : premièrement, le processus est une entité. Chaque processus possède son propre espace d'adressage, qui comprend généralement une région de texte, une région de données et une région de pile. La zone de texte stocke le code exécuté par le processeur ; la zone de données stocke les variables et la mémoire allouée dynamiquement utilisée pendant l'exécution du processus et la zone de pile stocke les instructions et les variables locales pour les appels de procédure actifs ; Deuxièmement, un processus est un « programme en cours d’exécution ». Un programme est une entité inanimée. Ce n'est que lorsque le processeur donne vie au programme (exécuté par le système d'exploitation) qu'il peut devenir une entité active. [3]

Le processus est le concept le plus fondamental et le plus important du système d'exploitation. Il s'agit d'un concept introduit après l'émergence des systèmes multi-programmation afin de décrire les conditions dynamiques au sein du système et de décrire les modèles d'activité de chaque programme au sein du système. Tous les systèmes d'exploitation multi-programmation sont basés sur des processus.

Caractéristiques

Dynamicité : L'essence d'un processus est l'exécution d'un programme dans un système multi-programmation. Le processus est généré dynamiquement et meurt dynamiquement.

Concurrence : tout processus peut s'exécuter simultanément avec d'autres processus.

Indépendance : un processus est une unité de base qui peut s'exécuter indépendamment, et c'est également une unité indépendante pour l'allocation des ressources et la planification par le système. ;

Asynchronicité : En raison des contraintes mutuelles entre les processus, le processus a une exécution intermittente, c'est-à-dire que les processus avancent à des vitesses indépendantes et imprévisibles

Caractéristiques structurelles : Le processus est constitué de programmes, Il se compose de trois parties : des blocs de données et de contrôle de processus.

Plusieurs processus différents peuvent contenir le même programme : un programme constitue différents processus dans différents ensembles de données et peut obtenir des résultats différents mais lors de l'exécution, le programme ne peut pas changer ;

Pour plus d'articles connexes, veuillez visiter le Site Web PHP chinois ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn