Quelles sont les différences entre un programme, un exécutable et un processus? p>
10 Réponses :
Un programme est une collection de fichiers source dans une langue de haut niveau que vous écrivez à faire quelques Fonction, par exemple, C ++ fichiers qui implémentent les listes de tri. Un exécutable est le fichier que le compilateur Crée à partir de ces fichiers source contenant des instruments de machine pouvant exécuter sur la CPU. Un processus est le Exécution active de l'exécutable sur la CPU et dans la mémoire. Il inclut la gestion de la mémoire informations, le PC actuel, SP, HP, registres, etc. p>
Aucune différence. Rappelez-vous, il n'y a pas de cuillère. P>
en mots simples - p>
Programme: strong> Le programme est un ensemble d'instructions qui est au format lisible humain. (helloworld.c) p>
Processus: strong> Le processus est l'exécutable étant exécuté par OS. Celui que vous voyez dans la liste des tâches ou la liste des tâches (processus helloword.exe lorsque nous double cliquez dessus.) P>
Un programme ou Essentiellement, une exécutable forte> forte> est un fichier dans un format que l'ordinateur peut exécuter directement par opposition à des fichiers source qui ne peuvent pas être exécutés directement et doivent d'abord être compilés. Un exécutable est le résultat d'une compilation. J'ai mentionné que le système d'exploitation reconnaît l'exécutable, il le fait via l'extension. Une extension commune utilisée pour les fichiers exécutables Windows est .exe. p>
Une fois qu'un exécutable a été exécuté, un processus
processus fait partie d'un programme. Le processus est la partie où la logique de ce programme particulier est exsiste. Programme est donné comme un ensemble de processus. Dans certains cas, nous pouvons diviser un problème en nombre de pièces. À ces moments où nous écrivons une logique séparée pour chaque partie appelée processus. P>
programme est une entité statique mais le processus est une entité dinamique. p> li>
Le programme n'est rien que celui contenu dans un fichier. Processus est un programme d'exécution. P> li> ol>
3.Programme n'utilise pas le jeu de réresses de la CPU, mais le processus utilise la rémanence de la CPU définie pour stocker le résultat intermédiaire et final. P>
Un processus est essentiellement un programme d'exécution. Associé à chaque processus est son espace d'adressage, une liste des emplacements de mémoire de 0 à un maximum, que le processus peut lire et écrire. L'espace d'adressage contient le programme Strong> exécutable strong>, les données du programme et sa pile. Aussi associé à chaque processus est un ensemble de ressources, y compris les registres, y compris le compteur de programme et le pointeur de pile), une liste des fichiers ouverts, des alarmes de sortie, des listes de processus associés et toutes les autres informations nécessaires à la gestion du programme. . Un processus est fondamentalement un conteneur qui contient toutes les informations nécessaires à l'exécution d'un programme
Un programme est un ensemble d'instructions et une entité passive.Programme fait partie du processus, tandis qu'un processus est en cours d'exécution du programme et constitue une unité de travail dans un système. P>
Programme: strong> C'est une entité passive, comme le contenu d'un fichier stocké sur le disque dur. En d'autres termes, c'est comme un autre fichier texte sur votre disque. Surtout, il sera en format lisible humain (fichier ex: .java). P>
exécutable: strong> c'est à nouveau une entité passive. Ce n'est qu'un autre fichier sur le disque qui est dérivé en compilant le programme. Il s'agit donc d'une version lisible par machine du fichier de programme (fichier ex: .class.). Veuillez noter qu'il est toujours assis sur le disque sans être exécuté actuellement. P>
Processus: strong> c'est la partie active du programme / exécutable. Un programme / exécutable chargé dans la mémoire (RAM) et l'exécution est appelé processus. Un processus consiste en un ensemble d'instructions. La CPU exécute ces instructions une par une. (Ex: JVM charge votre fichier .Class et donne des instructions à la CPU). de
Vous pouvez également avoir deux processus exécutant le même programme / exécutable. P>
considère comme ça comme ça. P>
Un programme est un plan. Comme un plan pour un bâtiment. Il n'y a pas de bâtiment, mais une abstraction de la façon dont un bâtiment ressemblerait. P>
Le processus est la construction réelle du bâtiment construit selon le plan directeur. P>
Tout en construisant un bâtiment, de nombreuses choses se passent en même temps. Vous préparez le béton, construisant plusieurs chambres en même temps, posant les câbles électriques, etc. Celles-ci seraient des threads. P>