在Windows的上下文中,术语守护进程和服务是否可以互换?

时间:2016-03-02 21:16:04

标签: windows unix service daemon

据我所知,守护进程在Unix世界中是一个流行术语,指的是在没有终端或人工交互的情况下运行的进程。它一直运行直到它完成任务。它可以完成一项任务,稍等一下,然后重复这个过程。

在Windows世界中,我通常会听到人们谈论服务。服务似乎符合守护进程的描述。

它们只是同一件事的两个术语吗?

1 个答案:

答案 0 :(得分:1)

具有UNIX背景的开发人员编写使用UNIX术语的Windows应用程序(通常是端口)并不常见。但是,Windows本身并没有使用术语" daemon"它并不是Windows社区的主流用途。

守护进程可以<(以及过去)合法地用作具有相当广泛含义的通用计算术语,但是现在它通常仅用于专门指UNIX或类UNIX守护进程。任何其他使用都存在混淆。

在我看来,Windows服务(特别是Windows服务应用程序)与UNIX守护程序的相似性不足以以这种方式进行合理描述。特别是,它们仅通过服务控制管理器启动和停止,并且必须以特定方式与SCM连接。

(另一方面,从我读过的关于systemd服务的内容来看,他们在概念上与Windows服务应用程序类似。我不知道他们是不是通常在UNIX社区中称为守护进程。)