守护进程和服务区别

vij*_*jay 15 linux windows service daemon

daemon 和 service 和有什么不一样?(在 Windows 或 Linux 中)。

Anu*_*ngh 15

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

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

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

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

  • “服务不一定是守护进程,但通常是”,这意味着根据“守护进程是后台的非交互式程序”的定义,它不是交互式的。它们没有可比性,服务可以使用守护进程作为底层概念来实现其目的。因此在 Windows 服务和守护进程是可以互换的 (2认同)

ans*_*ker 8

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

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