在系统调用之上,有库例程、实用程序和应用程序。守护进程属于这些类别中的任何一个还是它们有自己的类别?
答案1
守护进程只是一个应用程序。来自维基百科文章。
在多任务计算机操作系统中,守护进程(/ˈdeɪmən/ 或 /ˈdiːmən/)1是作为后台进程运行的计算机程序,而不是在交互式用户的直接控制下。传统上,守护进程名称以字母 d 结尾:例如,syslogd 是实现系统日志记录功能的守护进程,而 sshd 是为传入 SSH 连接提供服务的守护进程。
我会在同一页添加该术语的历史,只是因为我发现从历史角度来看它很有趣。
这个术语是由程序员创造的麻省理工学院的 MAC 项目。他们的名字取自麦克斯韦妖,一个来自著名思想实验的虚构生物,它不断在后台工作,对分子进行排序2。 Unix系统继承了这个术语。麦克斯韦妖与希腊神话中的恶魔的解释是一致的守护进程作为一个在后台工作的超自然存在,没有特别的善恶偏见。然而,BSD及其一些衍生品采用了基督教守护神作为他们的吉祥物而不是一个希腊守护进程。