Processus est un terme aux usages multiples, qui apparaît dans des contextes très divers. Dans le domaine de l' informatique, le concept se réfère à l' exécution de diverses instructions par le microprocesseur, en fonction de ce qu'un programme indique.
Le système d'exploitation de l'ordinateur (ordinateur) est responsable de la gestion des processus. Ce logiciel gère les instructions que d'autres programmes informatiques envoient au microprocesseur, analyse l'état d'exécution et organise la mémoire dédiée aux tâches.
Le système d'exploitation est chargé de créer et de supprimer les processus et d'établir les communications entre eux. Le mode de gestion, dans tous les cas, dépend du mode de fonctionnement de chaque système d'exploitation en particulier.
Il existe plusieurs façons de créer un processus informatique, comme le démarrage effectif du système, la demande d'un utilisateur ou l'appel effectué par un autre processus. Concernant la fin d'un processus, elle peut avoir lieu de manière normale, à partir d'une erreur ou à la demande d'un autre processus.
Un processus informatique, par contre, peut passer par différents états. Il peut être en cours d'exécution (lorsque vous utilisez le microprocesseur), bloqué (son exécution nécessite qu'un autre événement se produise) ou prêt (lorsque vous relâchez le microprocesseur pour qu'il puisse être dédié à un autre processus).
Il est possible de distinguer différents types de processus. Les processus coopératifs, par exemple, sont gérés par diverses configurations de matériel. Les processus distribués, cependant, sont répartis entre divers éléments d'un système. Il existe également des processus parallèles, caractérisés par leur exécution simultanée .
* sortie normale: se produit lorsque le processus est interrompu par la volonté de l'utilisateur, ce qui se produit constamment pendant l'utilisation normale d'un appareil. Par exemple, chaque fois qu'un programme est fermé;
* Sortie par erreur: c'est le cas contraire au précédent, puisque la fin du processus informatique est due à l'impossibilité de continuer l' exécution. Un exemple courant de ceci est lorsque les données sont insuffisantes, c'est-à-dire lorsqu'un processus nécessite un fichier qu'il ne peut pas trouver à l'adresse fournie par le programme;
* Erreur fatale: cet état a tendance à faire peur aux utilisateurs moins expérimentés, car sa manière de se manifester n'est pas exactement amicale. Sa cause est une erreur dans le programme, quelque chose qui peut se produire pour diverses raisons, comme essayer d'écrire dans une partie de la mémoire qui n'est pas accessible, ou nécessitant une division par 0;
* Tué par un autre processus: certains systèmes d'exploitation affichent des messages tels que «le programme ne répond pas» à leurs utilisateurs dans des situations où le programme ne semble pas fonctionner. La réalité est généralement très différente, car dans la plupart des cas, il arrive que vous ayez été «piégé» dans un cycle infini, c'est-à-dire exactement le contraire. Dans ces cas, le seul recours pour terminer le processus de calcul semble être l'aide d'un autre, qui, selon l'environnement, peut être exécuté en appuyant sur un bouton ou des instructions écrites dans la fenêtre de commande.
Pour obtenir des performances optimales d'un ordinateur, l'un des points fondamentaux est de connaître les processus informatiques que le système d'exploitation exécute par défaut et de distinguer ceux qui nous sont vraiment utiles, afin d'arrêter le reste et d'éviter une utilisation inutile du processeur et la mémoire.