Qu'est-ce qu'un processus informatique et quelle est sa fonction?
Table des matières:
- Qu'est-ce qu'un processus
- Contenu d'un processus: threads
- Comment un processus commence et se termine
- Comment voir tuer un processus dans Windows
- Conclusion sur un processus informatique
Vous avez sûrement même entendu parler de la suppression d'un processus dans Windows ou du fait qu'un programme a été bloqué. Aujourd'hui, nous expliquons ce que c'est et nous verrons également les différences avec un thread, un terme très popularisé en raison des threads de traitement.
Qu'est-ce qu'un processus
En informatique, un processus est essentiellement un programme qui s'exécute. Les processus sont une succession d'instructions qui visent à atteindre un état final ou qui poursuivent une tâche spécifique. La chose la plus importante à propos de ce concept est d'où vient un processus ou ce qu'est réellement un programme et un système d'exploitation.
Le système d'exploitation est le logiciel de base d'un ordinateur, avec lui, l'utilisateur est capable d'interagir à partir d'un environnement graphique ou via des entrées de texte sous forme d'instructions. Le système d'exploitation est capable d'exécuter d'autres processus en lui -même et même de les créer en utilisant du code de programmation et une compilation.
Pour sa part, un programme est un algorithme qui génère une séquence d'instructions avec lesquelles nous pouvons effectuer une tâche spécifique. Bien sûr, les programmes actuels exécutent non seulement une, mais de nombreuses tâches grâce à la présence de plusieurs de ces algorithmes dans leur code de programmation, chacun pour une fonction spécifique.
Nous pouvons comprendre cela avec une analogie simple de faire griller du pain le matin:
- Le système d'exploitation sera notre maison ou la pièce où nous nous trouvons, ce qui fournit les moyens d'exécuter la tâche. Le programme sera la tâche que nous voulons effectuer, celle de griller le panneau. Les processus seront les différentes tâches que nous devrons faire jusqu'à ce que nous arrivions à la solution: ouvrir le pain -> brancher le grille-pain -> placer le pain -> attendre qu'il grille. -> retirez-le -> déconnectez le grille-pain. Nous sommes le processeur, ceux qui sont chargés d'exécuter la séquence des tâches ou des processus.
Contenu d'un processus: threads
Exécution double thread
Un processus peut également être divisé en différentes parties pour voir comment il s'exécute sur notre ordinateur. En son sein, nous avons ce que nous appelons des instructions, qui correspondent à chacune des étapes que nous devons effectuer pour accomplir cette tâche.
De plus, pour séparer chaque processus, le processeur attribue un compteur de programme, de sorte que chacun est séparé et bien différencié d'un autre qui peut même être le même, par exemple, ouvrez deux fois le navigateur. De cette façon, chaque processus est enregistré dans différents registres, avec différentes variables et bien sûr dans une région différente de RAM.
C'est à ce point, c'est là qu'apparaît le concept de traitement des threads ou des threads. Comme nous le savons, les systèmes actuels vous permettent d'exécuter plusieurs programmes simultanément, et par conséquent, nous aurons un grand nombre de processus actifs dans le système, nous disons qu'ils sont multithreads. Chaque processus est ensuite divisé en un ou plusieurs threads ou threads. Chaque thread a ses propres instructions et un état d'exécution, c'est-à-dire des valeurs dans les registres avec lesquelles le processeur sait dans quelle phase il se trouve.
En continuant avec la comparaison de griller du pain, nous pourrions comprendre cela de la manière suivante:
- En regardant le processus d'attendre que le pain soit grillé, nous pouvons les diviser en plusieurs fils ou fils, par exemple, briser le pain en deux morceaux et profiter des deux fentes du grille-pain. Ou manger un morceau en grillant l'autre, chaque morceau sera plus ou moins grillé, et ce sera son état d'exécution, nous, le transformateur, devons être conscients qu'il ne brûle pas.
Consultez cet article pour en savoir plus sur les threads d'un processeur et la différence avec les cœurs
Comment un processus commence et se termine
Le fait que les ordinateurs soient des systèmes multithread nous amène à penser qu'il y aura évidemment des processus liés les uns aux autres. De la même manière, un processus peut avoir besoin du résultat d'un autre pour continuer à s'exécuter. Les programmes sont donc divisés en sous-programmes
Une tâche comportant des barres de sous-routine doit attendre sa fin et donner un résultat pour continuer l'exécution. Disons qu'il restera dans une file d'attente de processus avec un certain compteur arrêté jusqu'à ce que la valeur d'une variable active à nouveau le processus. Bien sûr, l'idée du processeur sera toujours de terminer premier, celui qui a commencé en premier (premier entré - premier sorti).
En poursuivant la comparaison du pain, un sous-programme peut consister à attendre un compte à rebours jusqu'à ce que le pain soit grillé. La section nous enverra un signal pour nous avertir de retirer le pain, poursuivant ainsi un autre processus.
Les façons de démarrer un processus informatique seront les suivantes:
- Que l'on démarre un programme ou l'ordinateur lui - même: on déclenche une exécution forcée en cliquant sur l'icône ou en appuyant sur un bouton. Le système appelle des programmes ou des processus: le chargeur de démarrage du disque dur sera exécuté et le système commencera à charger des processus en mémoire.. Ou le système demande à un programme, par exemple un contrôleur, de s'exécuter.
Et vous pouvez également terminer:
- Mettre fin à la routine ou au programme: donner un résultat final qu'il considère correct Mettre fin brusquement à une erreur: la routine peut être mal programmée et ne pas donner le résultat attendu D'un autre processus ou basculer par nous - mêmes: nous pouvons exécuter une tâche nous-mêmes pour supprimer celui qui est en cours d'exécution Peut être bloqué: si vous attendez une réponse terminée et qu'elle n'arrive pas, le processus restera bloqué jusqu'à ce que le système détecte qu'il ne peut pas continuer. Par une coupure de courant
Comment voir tuer un processus dans Windows
La prochaine tâche que nous pouvons faire est de visualiser les processus dans le système d'exploitation Windows. Il s'agit d'une tâche simple, car il suffit de cliquer avec le bouton droit sur la barre des tâches et de choisir l'option « Gestionnaire des tâches ». Une deuxième façon de procéder consiste à appuyer sur la combinaison de touches " Ctrl + Maj + Echap ". Et un troisième consistera à appuyer sur la combinaison de touches " Ctrl + Alt + Suppr ".
De cette façon, nous publierons une application qui surveille à la fois les processus et les services dans l'exécution du programme et le système d'exploitation, ainsi qu'un moniteur de performances matérielles. C'est ainsi que nous pouvons tuer ou essayer de tuer un processus bloqué.
Dans l'onglet processus, nous avons la liste complète avec son activité en temps réel représentée. Il suffit de sélectionner celui que nous voulons supprimer et d' appuyer sur Supprimer.
Nous pouvons encore en faire un peu plus, en allant dans la section " performances " et voir l'activité de tous nos principaux matériels. Dans le coin inférieur droit, étant dans la section " CPU ", nous trouverons une liste des spécifications du processeur. On y verra représentés ses cœurs et aussi ses threads, threads ou processeurs logiques. Dans cette capture d'écran, nous savons que notre processeur possède 4 threads et deux cœurs.
Et nous ne nous arrêtons pas, car maintenant nous allons cliquer sur l'option " Ouvrir le moniteur de ressources " pour ouvrir une nouvelle application qui nous montre plus de détails sur le CPU et les processus. Nous allons dans la section "CPU" de ce moniteur et nous verrons une liste de processus dans lesquels nous avons également une colonne qui nous montre tous les threads ou threads de chacun d'entre eux.
Conclusion sur un processus informatique
Les processus nous accompagnent depuis la création des premiers ordinateurs. C'est un concept applicable à de nombreux autres domaines, mais toujours avec une constante, celle de réaliser une série de tâches jusqu'à atteindre un résultat. Il ne s'agit pas seulement de processus numériques, nous avons fait une comparaison avec une tâche quotidienne, et les premiers ordinateurs étaient mécaniques et exécutaient déjà des algorithmes.
Nous vous laissons quelques liens vers des tutoriels qui pourraient vous intéresser:
Si vous souhaitez signaler une question ou avez des questions à ce sujet, laissez votre commentaire dans la case.
▷ Batterie de la carte mère: qu'est-ce que c'est et quelle est sa fonction
Que vous utilisiez un PC de bureau ou un PC portable, la carte mère contient une batterie, nous expliquons son importance pour l'ordinateur.
Audio HD sur les cartes mères: qu'est-ce que c'est et quelle est sa fonction
Actuellement, toutes les cartes mères ont des connexions HD Audio, avec un contrôleur Realtek ALC 1220VB, nous expliquons ce que c'est.
Qu'est-ce qu'un antivirus et quelle est sa fonction 【meilleure explication】?
Nous vous aidons à résoudre l'éternelle question: qu'est-ce qu'un antivirus et à quoi sert-il: Antiphishing, Antispam, est-il nécessaire sous Windows?