守护进程

✍ dations ◷ 2025-09-14 05:37:18 #守护进程

在一个多任务的电脑操作系统中,守护进程(英语: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上这个词所指的守护进程并不相同。

相关

  • 狼牙脩泰国中部:泰国北部:泰国南部:狼牙脩(马来语:Langkasuka)是古代东南亚的印度化国家之一,其领土包括今马来半岛东岸北大年以东和东北地区,约位于东经101°18',北纬6°48',及今马来西亚的
  • 菱角菱角(学名:),是多种千屈菜科菱亚科菱属的水生植物,食物的一种。英语称Water caltrop, 有说俗称Water chestnut,将荸荠也称为(Chinese Water chestnut),但二者根本是完全无关的两种植
  • 175纪事《175纪事》(,另译《活着就是为了作证》)是一部于2000年公映的纪录电影,由罗伯·伊普斯坦、谢菲·费烈曼导演,鲁伯特·艾弗雷特旁白。电影记述几名男女被纳粹党以法例第175条中的
  • 2011年1月逝世人物列表2011年1月逝世人物列表,是用于汇总2011年1月期间逝世人物的列表。
  • 路易·布莱里奥路易·布莱里奥(法语:Louis Blériot,1872年7月1日-1936年8月2日),法国发明家、飞机工程师、飞行家,以在1909年成功完成人类首次驾驶重于空气的飞行器飞越英吉利海峡著称。路易·布
  • 舒化舒化(1539年-1589年),字汝德,号继峰,江西承宣布政使司抚州府临川县(今江西省抚州市)人,明朝政治人物,嘉靖己未进士。万历间官至刑部尚书。卒谥庄僖。江西乡试第二十六名举人。嘉靖三十
  • 魏国桥魏国桥,浙江丽水县人。清末军事将领。光绪十五年(1889年)己丑科武举人,光绪二十年(1894年)甲午恩科中式三甲武进士。授官蓝翎侍卫,官至直隶正定府镇标中营都司。
  • 秦岭槭秦岭槭(学名:)为槭树科槭属下的一个种。 维基物种上有关秦岭槭的分类信息
  • 谢尔盖·博热沃利内谢尔盖·博热沃尔尼(俄语:Сергей Иосифович Божевольный,1955年6月19日-),俄裔丹麦物理学家,现任南丹麦大学教授及纳米光子学中心主任。博热沃尔尼于1955年6月19日出生于前苏联克拉斯诺达尔叶伊斯克区的一个教师之家。1978年,他在莫斯科物理技术学院获得了物理学硕士学位。1981年在该校取得了其博士学位,博士论文题为“基于铌酸锂扩散效应波导的电光调制器及偏转器研究”。1998年他在丹麦奥胡斯大学获得了科学博士学位,题为“亚波长的无缝光局域现象”。在2006年,他还和法国让
  • 拳无虚发 (1987年游戏)《拳无虚发》(日语:パンチアウト!!,英语:Punch-Out!!)是一款由任天堂于1987年制作和发行的拳击类体育游戏,最早于9月18日先行在日本红白机平台推出金色卡带限量版(为任天堂在日本举办FC磁碟机游戏《高尔夫公开赛》比赛的奖品之一)。零售版以《迈克泰森的拳无虚发》(日语:マイクタイソン・パンチアウト!!,英语:Mike Tyson's Punch-Out!!)为标题于1987年10月18日发行,是任天堂第一款联名游戏。之后由于迈克泰森的代言合约(即1986年迈克泰森同任天堂签为期3年的代言合约)