Android

Différence entre processus et service dans Windows 10: gt explique

Banking Explained – Money and Credit

Banking Explained – Money and Credit

Table des matières:

Anonim

Il y a quelques jours, alors que j'étais en train d'écrire un guide, Chrome a commencé à prendre du retard et j'ai dû ouvrir le Gestionnaire des tâches pour supprimer le processus associé. J'ai réalisé qu'il y avait un autre onglet appelé Services et commencé à me demander quelle était la différence entre les deux. Pourquoi même placer cet onglet dans le Gestionnaire des tâches lorsque vous pouvez supprimer une application à partir de l'onglet Processus?

Cela a entraîné mon cerveau dans le terrier du lapin. Quelle est donc la différence entre processus et service dans Windows 10? Voyons en quoi ces deux personnes sont différentes, pourquoi elles ont besoin l'une de l'autre et en quoi elles se ressemblent.

Commençons.

1. Comment sont-ils différents

Un processus est une instance d'un programme informatique ou d'une application que vous ouvrez et exécutez sur votre ordinateur. Il peut être exécuté en utilisant un ou plusieurs threads. Un programme peut exécuter plusieurs processus. Prenons un exemple. Lorsque vous ouvrez Chrome, même lorsqu'une seule fenêtre est ouverte, plusieurs processus Chrome s'affichent dans le gestionnaire de tâches sous l'onglet Processus.

J'ai remarqué que cela est vrai pour tous les navigateurs. Dans l'exemple ci-dessus, vous remarquerez que le navigateur Brave a également de nombreux processus en cours d'exécution même si aucune extension n'est installée. Quoi qu'il en soit, les processus sont directement liés à l'application que nous exécutons actuellement sur notre ordinateur Windows, ils disposent d'une interface utilisateur avec laquelle ils peuvent interagir et sont généralement démarrés manuellement.

Ainsi, lorsque je lance Skitch, un processus s'exécute. D'autres exemples incluent Skype, les applications MS Office, les éditeurs d'images, etc.

Les services, en revanche, sont des programmes informatiques qui fonctionnent en arrière-plan, qu'une application soit ouverte ou non au premier plan. Cela signifie qu'ils ne sont pas conçus ni exécutés pour les utilisateurs finaux, mais aident les programmes à effectuer leurs tâches.

Les services n'ont pas d'interface utilisateur. Avant Windows Vista, ils disposaient d'une interface graphique, mais celle-ci était obsolète. Un service est généralement lancé par le système d'exploitation lui-même. Cependant, un utilisateur peut le démarrer ou le redémarrer manuellement.

Les services peuvent également démarrer lorsqu'une condition est remplie, comme par un événement. Un exemple d'événement serait le démarrage du système d'exploitation. Par exemple, la journalisation des événements, le rapport d’erreurs, l’impression, l’optimisation des périphériques et les services liés aux capteurs.

Aussi sur Tech de guidage

Comment arrêter les processus Windows inutiles utilisant le processeur et la mémoire avec JetBoost

2. Comment sont-ils similaires

Prenons l'exemple d'un service qui est aussi un processus. L'antivirus a une interface utilisateur, mais il peut aussi être exécuté au premier plan. En effet, un service est un processus, mais un processus peut être ou ne pas être un service. Let's plonger plus profondément.

Un processus est une instance d'un fichier exécutable. C'est pourquoi au moins un processus est exécuté à chaque fois que vous ouvrez une application.

Par contre, un service s’exécute en tant qu’instance du processus svchost.exe (fichiers DLL). C'est le processus hôte du service Windows. Notez que svchost est aussi un fichier exécutable et que l'hôte de service est lui-même un processus? Encore une fois, un service peut être un processus, mais un processus peut être ou ne pas être un service.

Prenons un autre exemple. L'horloge. L'horloge tourne toujours sur votre ordinateur, que vous l'ayez ouverte ou non. Il fonctionne également lorsque votre ordinateur est en mode veille ou veille prolongée. Enfer, la date et l'heure sont toujours correctes, même lorsque vous éteignez votre ordinateur pendant des heures.

En effet, il s’agit d’un processus avec un service (W32Time) qui s’exécute en arrière-plan sans qu’un utilisateur ne lui dise quoi faire. Toutefois, vous pouvez le modifier à votre guise si vous souhaitez utiliser une interface utilisateur à partir de Paramètres qui est un processus.

Les services sont parfaitement capables de fonctionner par eux-mêmes sans intervention de l'utilisateur, contrairement aux processus qui doivent indiquer ce qu'ils doivent faire. Lorsque vous installez un package (fichiers.msi), des services d'installation Windows sont exécutés en arrière-plan. Mais la plupart du temps, un processus se ferme lorsque vous fermez l'application associée. Le service continue de s'exécuter en arrière-plan même s'il est associé à un processus avec une interface utilisateur fermée.

Une autre distinction essentielle est qu'un processus est conçu pour s'exécuter tant que l'interface utilisateur, la fenêtre graphique, est ouverte, tandis qu'un service est conçu pour s'exécuter pendant de longues périodes en arrière-plan. Généralement, les services ont également plus de droits d’administrateur que de processus. En effet, un processus est un service utilisateur (conçu pour l'utilisateur final), tandis qu'un service est un service Windows (conçu pour le système d'exploitation Windows).

Par exemple, certaines applications (processus utilisateur) ne peuvent être utilisées que lorsque vous êtes connecté en tant qu'utilisateur disposant de droits d'administrateur. Toutefois, les services (processus Windows) s'exécutent en arrière-plan, quel que soit le profil d'utilisateur avec lequel vous vous êtes connecté. Une fois encore, l'horloge est un excellent exemple qui convient à tous les utilisateurs.

Fournir un service est un processus

Les processus et les services sont les deux faces d'une même pièce. L'un est développé pour l'utilisateur final tandis que l'autre pour le système. En tant que tel, l'un a une interface graphique tandis que l'autre n'en a pas. Parfois, ils se chevauchent, et c'est quand un service exécute un processus mais pas l'inverse.

Prochaine étape: vous voulez apprendre la différence entre un programme et une application sur Windows 10? Cliquez sur le lien ci-dessous pour le découvrir.