守护进程和服务器的定义参数

守护进程和服务器的定义参数

不知何故,在了解了一些X11之后,我对守护进程和服务器的定义有了清晰的认识。所以,我想验证我的定义如下。

守护进程是不与任何终端关联的进程(没有控制终端)。

服务器通常是一个进程,但不一定是守护进程。守护程序服务器的示例有 sshd 和 sftpd。非守护程序服务器的示例是 X11。 X11 有与之关联的终端,通常是 tty7。

答案1

术语“守护程序”和“服务器”通常可以互换使用,用于在后台运行并提供服务的任何进程。

正如您所指出的,守护进程通常不与 TTY 关联,但这也适用于大多数服务器。这样的技术细节是次要的,因为没有定义可以明确区分这两个术语,并适用于这些术语在日常语言中的使用方式。

此外,当客户端访问其服务时(在服务器-客户端范式中),守护进程就像服务器一样。同样,术语“服务器”和“守护程序”对于同一实体是可以互换的。

术语“服务器”还与提供服务的主机(机器)相关联,例如文件服务器(可能正在运行 NFS 守护程序)。

相关内容