不知何故,在了解了一些关于X11的知识之后,我对守护进程和服务器的定义有了明确的了解。因此,我想对我的定义进行如下的核实。
守护进程是不与任何终端相关联的进程(没有控制终端)。
服务器通常是一个进程,但不一定是一个守护进程。守护进程服务器的例子是sshd和sftpd。非守护进程服务器的示例是X11。X11有与它相关的终端,通常是tty7。
发布于 2017-10-03 12:21:27
“守护进程”和“服务器”这两个术语主要用于在后台运行并提供服务的任何进程。
正如您所指出的,守护进程通常不与TTY相关联,但这也适用于大多数服务器。这样的技术细节是次要的,因为没有任何定义明确区分适用于日常语言中术语使用方式的两个术语。
此外,当客户端访问其服务时(在服务器-客户端范例中),守护进程的作用类似于服务器。同样,术语"server“和"daemon”对于同一个实体是可互换的。
术语" server“还与提供服务的主机(机器)相关联,例如文件服务器(可能正在运行NFS守护进程)。
https://unix.stackexchange.com/questions/232160
复制相似问题