【Note】"daemon" 这个词在计算机领域中是怎么被解释为"守护进程/系统进程"的?

"本文简单记叙了"daemon"这个词在计算机领域中被解释为"守护进程/系统进程"的词源。"


Take Our Word For It 是一个研究英语单词词源的栏目网站,它类似于提问式的:读者来信好奇一些词的起源,然后相关爱好者们会给出对应的词源解答。其中就包括了 Daemon 这个词:

来自 Jan Danilo 的提问

我对'daemon'这个词的起源很感兴趣。我从事信息技术相关领域的工作,我经常能听到人们把系统过程(system process)称为“daemon”。我以为这是“damon”的旧式拼写法。请问你能就此提供更好的解释吗?

答:

当然可以。“demon”和“daemon”这两个词曾经可以互换使用。前者源自中世纪拉丁语,后者源自古典拉丁语。该词最初的释义涉及到古希腊哲学中的守护灵概念,和苏格拉底的思想有所联系。14世纪末不久之后,受到《圣经》各种版本中使用该词的影响,这个词开始被用来指代“邪恶的灵魂”。

在那时,"daemon"会被用来翻译希伯来语中的一些概念,这些概念包括“主宰者、偶像”等神祇形象,还有“长满毛发的生物”,比如神话中的萨梯。在威克利夫将其从希腊语翻译成英文中的“恶魔”或“魔鬼”后,由此,"demon" 的邪恶含义开始出现。

到了16世纪晚期,"daemon" 的拼写开始被用于区分超自然的含义,而 "demon" 则保留了邪恶的意义。如今,"daemon" 可以表示“介于神与人之间的超自然存在”或“指导灵魂”。

后来,"daemon" 这个词通常也被指代“麦克斯韦之妖”(Maxwell's demon),即一个假设的、能够违反热力学第二定律的、能够无中生有地产生能量的超自然存在。它来自于19世纪的科学家詹姆斯·麦克斯韦曾在物理学中进行过一次“白日梦”(礼貌的说法是“思想实验”)。他想象了一个密闭容器,被分成两部分。分隔板的中间有一个微小的门,只能容纳一个气体分子通过。在麦克斯韦的想象中,这个门由一个小恶魔控制。这个恶魔观察通过门的分子速度(即温度),根据速度决定是否放行。如果他只让慢速分子从A区进入B区,快速分子从B区进入A区,那么A区就会变热,而B区则会冷却。麦克斯韦的恶魔当然是虚构的,但由于它似乎违反了热力学定律,曾引起了不小的轰动。然而,后来量子力学的理论解释了为什么这个设想行不通。

您可能知道,被称为 "daemons" 的“系统进程”监控其他任务,并根据其行为执行预定操作。这与麦克斯韦之妖的观察分子的情形极为相似,因此我们可以推测,给这些“系统进程”命名的人一定是受到了麦克斯韦恶魔的启发。不幸的是,我们并没有找到确凿的证据支持这一点。

让我觉得有意思的地方在于,在这个栏目张贴之后,它被 Fernando J. Corbato —— 1990年图灵奖博主,他当时所在的 MAC 项目团队是最早使用 "daemon" 一词指代”系统进程/守护进程“的—— 证实了 “daemon” 这个词在计算机领域之所以被指代为”守护进程/系统进程“,是因为受到了麦克斯韦之妖的启发。

来自《奥斯汀时报》的记者写给 Fernando J. Corbato 的信件:

Professor Corbato

我在一份名为《奥斯汀纪事报》的报纸上撰写一个关于冷知识的专栏。最近有人问我“daemon”一词在计算领域的起源。根据我的研究,似乎这个词最早是由您在MAC项目中使用IBM 7094团队的人在1963年引入的。第一个daemon程序是一个用于自动进行文件系统磁带备份的程序,名称是“磁盘与执行监控程序”(Disk And Executive MONitor)的缩写。这个说法是否准确?是否有需要更正或补充的地方?感谢您的时间!

来自 Fernando J. Corbato 的回复:

您对“daemon”一词起源的解释基本正确,我的团队确实在那个时间段开始使用这个术语。不过,关于“daemon”是“磁盘与执行监控程序”的缩写,这个说法对我来说是新的。我们使用“daemon”一词的灵感来源于物理学和热力学中的麦克斯韦之妖(Maxwell's daemon)——你知道的,我的背景是物理学——麦克斯韦之妖是一个虚构的存在,帮助分拣不同速度的分子,并且在幕后不知疲倦地工作。我们出于一种异想天开的想法,开始使用“daemon”一词来描述那些默默在后台运行,完成系统任务的进程。

我在网上找到了一个非常好的解释,网址是:

http://www.takeourword.com/TOW129/page2.html (搜索“Maxwell”可以找到相关段落。)

为了方便您,我在这里直接将内容粘贴过来。这是由语言学爱好者梅兰妮和迈克·克劳利撰写的一个名为“Take Our Word For It”的网络专栏中的解释!


原信中黏贴的内容便是开头 来自 Jan Danilo 的提问 中提到的内容。

在 HN 上看完这个帖子后,让我再次感受到了互联网带给我的最初的温暖。

【END】

Comments is loading... / 评论区正在加载中...