Les applications et les services ont tous deux des processus qui leur sont associés.
Un site application est un programme avec lequel vous interagissez sur le bureau . C'est ce que vous passez presque tout votre temps à utiliser sur l'ordinateur. Internet explorer, microsoft word, iTunes, skype - ce sont toutes des applications.
A processus es un instance d'un exécutable particulier ( .exe
fichier du programme) en cours d'exécution. Une application donnée peut avoir plusieurs processus en cours d'exécution simultanément. Par exemple, certains navigateurs modernes tels que Google Chrome exécutent plusieurs processus à la fois, chaque onglet étant en fait une instance/un processus distinct du même exécutable. Dans certains cas, les applications complexes peuvent avoir plusieurs processus ; par exemple, Visual Studio exécute un processus distinct lorsqu'il compile du code et lorsqu'il affiche l'IDE. Cependant, la plupart du temps, une application donnée est exécutée à partir d'un seul processus ; par exemple, quel que soit le nombre de fenêtres Microsoft Word ouvertes, il n'y a qu'une seule instance de winword.exe
est en cours.
A service est un processus qui fonctionne en arrière-plan et n'interagit pas avec le bureau. Dans Windows, les services s'exécutent presque toujours sous la forme d'une instance de la commande svchost.exe
le processus hôte du service Windows ; cependant, il existe parfois des exceptions à cette règle.
Parfois, les processus peuvent fonctionner en arrière-plan sans interagir avec le bureau, mais sans être installés en tant que service. C'est le cas de nombreux pilotes de périphériques dotés de fonctionnalités améliorées. Par exemple, un pilote de pavé tactile possède généralement un processus qui s'exécute lorsqu'un utilisateur se connecte et gère les fonctions spéciales du pavé tactile, mais qui n'est pas un service et n'affiche pas de Windows à l'utilisateur.
Parfois, une application peut dépendre d'un certain service. L'impression à partir de n'importe quel programme nécessite que le service de spooler d'impression soit actif. Les paquets d'installation ( .msi
) exigent que le service d'installation de Windows soit en cours d'exécution. Les programmes antivirus utilisent généralement un service afin de pouvoir continuer à fonctionner même si l'utilisateur n'est pas connecté.
Les processus se terminent généralement lorsqu'une application est fermée, mais ce n'est pas toujours le cas. Certains programmes, notamment les programmes de téléchargement et de sauvegarde, peuvent continuer à fonctionner en arrière-plan sans afficher de fenêtre. L'antivirus en est également un exemple - en plus d'utiliser un service, de nombreuses applications antivirus exécutent un processus silencieusement en arrière-plan qui n'affiche une application à l'utilisateur que lorsqu'une action est requise.