[英]In the context of Windows, are the terms Daemon and Service interchangable?
据我了解,Daemon在Unix世界中是一个流行术语,指的是无需终端或人为干预即可运行的进程。 它会连续运行,直到完成其任务。 它可能完成任务,稍等片刻,然后重复该过程。
在Windows世界中,我通常会听到人们谈论服务。 服务似乎符合守护程序的描述。
他们只是同一事物的两个词吗?
具有UNIX背景的开发人员编写使用UNIX术语的Windows应用程序(通常是端口)的情况并不少见。 但是,Windows本身不使用术语“守护程序”,并且在Windows社区中也不是主流。
守护程序可以 (并且在过去已经被合法地)用作具有相当广泛含义的通用计算术语,但是如今,它通常仅用于专门指代UNIX或类似UNIX的守护程序。 任何其他用途都可能造成混淆。
我认为Windows服务(特别是Windows服务应用程序)与UNIX守护程序的相似性不足,无法以这种方式进行合理描述。 特别是,它们仅通过服务控制管理器来启动和停止,并且必须以特定方式与SCM交互。
(另一方面,从我阅读的有关systemd服务的内容看,它们在概念上确实与Windows Service Applications类似。我不知道在UNIX社区中它们是否通常被称为守护程序。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.