59 votes

Quelle est la différence entre une application, un processus et un service ?

En quoi ces "choses" sont-elles fondamentalement différentes sous Windows ?

Les processus de gestion ne sont-ils pas tous des processus ?

Il semble que chaque application ait un processus associé qui l'arrête si elle est fermée. Il semble qu'un processus puisse gérer plus d'une instance d'application. Et les services, je ne suis même pas sûr de ce qu'ils sont, exactement.

Ne sont-ils pas eux-mêmes des processus ?

83voto

Christian Points 1102

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.

12voto

Les applications et les services sont tous deux des processus. Les applications sont destinées à interagir avec un seul utilisateur, tandis que les services fonctionnent à travers le système, mais n'interagissent pas directement avec les utilisateurs.

1voto

Enamul Kabir Points 11

Un service est généralement une application d'arrière-plan qui s'exécute au démarrage de Windows. Elle effectue généralement une tâche que les applications installées ou Windows lui-même utilisent.

Une application autonome est juste un programme normal (un .exe ). Stand alone fait généralement référence à un seul exécutable qui peut être exécuté seul.

Les programmes plus importants, comme Word, nécessitent de nombreux fichiers différents pour fonctionner.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X