守护进程

✍ dations ◷ 2025-06-23 21:47:40 #守护进程

在一个多任务的电脑操作系统中,守护进程(英语:daemon,/ˈdiːmən/或/ˈdeɪmən/)是一种在后台执行,而不由用户直接交互控制的电脑程序。此类程序会被以进程的形式初始化。守护进程程序的名称通常以字母结尾,以指明这个进程实际是守护进程,并与普通的电脑程序区分开来。例如,syslogd就是指管理系统日志的守护进程,sshd是接收传入SSH连接的守护进程。

在Unix环境下,守护进程的父进程通常(但不一定)是init进程,且在UNIX系统进程层级中直接位于init之下。守护进程通常由如下方法创建:一个进程运行fork生成一个子进程然后立即终止,使得这个子进程能在init下运行;或者直接由init启动守护进程。另外,通过“fork并终止”产生的守护进程一般还需要执行其他操作,如解除此进程与任何控制终端(tty)之间的关联。这类流程在Unix上的已有实现。

系统通常在启动时一同启动守护进程。守护进程会执行一些任务以响应网络请求、硬件活动或其他应用程序的请求。像cron这样的守护进程还会在指定时间运行指定任务。

“守护进程”这个概念由麻省理工学院MAC项目的程序员发明。费南多·柯巴托于1963年在MAC项目任务。根据他的说法,他的团队最早采用daemon这个概念,其灵感来源于麦克斯韦妖——一种物理学和热力学中虚构的介质,能帮助排列分子。他对此表示:“我们别出心裁地开始使用daemon这个词来描述后台进程,它们不知疲倦地处理系统中的杂务。” Unix系统继承了这个术语。作为一种在后台起作用的超自然存在,麦克斯韦妖与古希腊神话中的代蒙一致。

通常来讲,daemon是单词“demon”较早的拼写形式,源于希腊语δαίμων。Evi Nemeth在中对守护进程有如下阐释:

许多人将“daemon”与“demon”这两个词等同,借此暗示UNIX与阴间的某种邪恶联系。这是一种极坏的误解。“Daemon“事实上是“demon“另一种早得多的写法;daemon并无善或恶的倾向,相反,它定义一个人的质量或性格。古希腊的“个人代蒙”概念类似于现代的“守护神”概念——即是得到友好灵魂帮助或保护的状态。通常地,UNIX系统看起来充斥着守护神和恶鬼。

现代语境下,一词发音为/ˈdiːmən/ 。而在计算机软件的语境下,原本的发音/ˈdiːmən/在一些人那里变为/ˈdeɪmən/ 。

的别名包括(用于Windows NT及更高版本,后来也用于Linux),(IBM z/OS),以及(XDS UTS)。

当这个概念用于计算机领域时,它有了另一种合理解释:磁盘与执行监视器(Disk And Execution MONitor)的逆向首字母缩略词。

连接到计算机网络的守护进程就是网络服务。

在微软DOS环境下,类似于守护进程的程序以终止及常驻程序(TSR)的形式出现。

在Windows NT系统上,名为Windows服务的程序行使守护进程的功能。这些进程在运行时通常不与显示器、键盘、鼠标交互,可以在操作系统启动时由系统启动。 而在Windows 2000及之后的系统上,借助控制面板——一个专用的控制/配置程序、服务控制管理器(sc命令)的服务控制器组件、net start和net stop命令或PowerShell脚本系统,用户可配置或手动启动/停止Windows服务。

然而,任何Windows应用程序可以行使守护进程的角色,而不仅仅是一个服务;一些Windows守护进程也有以普通进程运行的选项。

在Classic Mac OS上,可选功能与服务由启动时加载的文件提供,它们会修补操作系统;这些文件称为“系统扩展”和“控制面板”。后期版本的Classic Mac OS利用成熟的“无面孔”后台应用程序——运行于后台的常规应用程序增强了这些功能。对于用户而言,系统仍然将这类程序描述为常规系统扩展。

作为一种Unix系统,macOS采用守护进程。注意macOS的“服务”指服务菜单中指定的、行使特定功能的软件,与Windows上这个词所指的守护进程并不相同。

相关

  • 生物物理生物物理学(英语:Biophysics)是生物学和物理学的交叉学科,研究生物的物理特性。生物物理涵盖各级生物组织,从分子尺度到整个生物体和生态系统。它的研究范围有时会与生理学、生物
  • 勒克斯勒克斯(Lux,通常简写为lx)是一个标识照度的国际单位制单位,1流明每平方米面积,就是1勒克斯。其单位换算是1勒克斯 = 1 流明/平方米 = 1 坎德拉·球面度/平方米(1 lx = 1 lm/m2= 1
  • 方心芳方心芳(1907年3月16日-1992年3月24日),男,河南临颍县石桥乡方庄人,中国微生物学家,中国工业微生物学的开拓者、先驱。1931年毕业于上海劳动大学农学院农艺化学系,后来到比利时鲁汶大
  • 行动限制行动限制是一种紧急协议,通常可以防止人员或信息离开某个区域。该协议通常只能由有权授权的人员启动。锁定还可用于保护设施或(例如,计算系统)内部的人员免受威胁或其他外部事件
  • 刘瞻汉刘瞻汉(1864年12月3日-卒年不详),字叔南,号蘅士。江苏省常州府武进县(今常州市武进区)人,清朝政治人物。刘瞻汉为武进西营刘氏第十九世。皆正室所生。 本家族树仅列出家族中进士及博
  • 安德烈·柯特兹安德烈·柯特兹(匈牙利语:André Kertész,1894年7月2日-1985年9月28日),本名柯特兹·安道​​尔(Kertész Andor),匈牙利裔摄影师,以在摄影构图和专题摄影领域的开创性贡献著称。由于
  • Phaenomenella是新腹足目峨螺科一个海螺的属级海洋腹足纲软体动物的分类单元。本属是一个近年新设的属,由Koen Fraussen于2006年首度建立和描述。根据《世界海洋物种目录》(WoRMS),本属现时
  • 汪晋宽汪晋宽,辽宁沈阳人,工学博士,退休后仍任东北大学信息科学与工程学院教授,曾任东北大学副校长、东北大学秦皇岛分校校长、中国仪器仪表学会理事、《International Journal of Inf
  • 戴维·多伊奇戴维·E·多伊奇(英语:David Elieser Deutsch,/dɔɪtʃ/,1953年5月18日-)是一位英国物理学家,牛津大学教授,量子计算方面的先驱,主要科普作品有《无穷的开始:世界进步的本源(英语:The Beginning of Infinity)》()、《真实世界的脉络:平行宇宙及其寓意(英语:The Fabric of Reality)》()等。
  • 哈罗德·史蒂芬·布莱克哈罗德·史蒂芬·布莱克(英语:Harold Stephen Black,1898年4月14日-1983年12月11日)是一位美国电气工程师,知名于在1927年发明了负反馈放大器。