守护进程和服务差异

时间:2015-01-25 17:38:10

标签: linux windows service daemon

守护程序和服务有什么区别? (在Windows或Linux中)。

4 个答案:

答案 0 :(得分:1)

守护程序是一个非背景的非背景程序。它与任何交互式用户的键盘和显示分离。用于表示后台程序的守护进程单词来自Unix文化;它并不普遍。

服务是一个程序,它通过某些进程间通信机制(通常通过网络)响应来自其他程序的请求。服务是服务器提供的。例如,NFS端口映射服务作为单独的portmap服务提供,该服务实现为portmapd守护程序。

服务不一定是守护进程,但通常是。具有GUI的用户应用程序可以内置服务:例如,文件共享应用程序。

有关详情:https://askubuntu.com/questions/192058/what-is-technical-difference-between-daemon-service-and-process

答案 1 :(得分:1)

守护程序是一种计算机程序,它作为后台进程运行,而不是在交互式用户的直接控制下运行。 守护程序是始终在内存中运行以等待服务请求的服务的子集。 例如-crond,ftpd等

因此,服务是在后台运行以等待使用或执行基本任务的服务器应用程序或一组应用程序。它们基本上在进程间通信中被称为。 例如-httpd

答案 2 :(得分:0)

守护进程是在后台运行并且不在您面前的进程。它们在设定的时间执行某些任务或响应某些事件。

在Windows中,守护进程称为服务。

答案 3 :(得分:0)

守护程序

来自维基百科:

  

守护程序是作为后台进程运行的计算机程序,   而不是受交互式用户的直接控制。

例如,您要ping google.com。这意味着您的操作系统中的某些人应该知道如何处理域名解析。那是一个守护进程。

更多阅读内容:Berkeley Internet Name Daemon (BIND)

服务

该名称来自客户端服务器模型。这意味着应用程序在服务器上作为服务运行,并且该应用程序的客户端版本用于访问服务。例如,Apache HTTP服务器应用程序是服务器上的服务,而Chrome浏览器是PC上的客户端。

更多阅读内容:Client Server Model