很长一段时间以来,我一直想知道将守护程序或线程称为“daemon”的历史原因是什么。
Lat:daemon,希腊语“δαίμων”(“神一样的力量,命运,上帝”)的拉丁语版本
- 我的天
- 一个从属的神,如一个地方的天才或一个人的随从
有很多问题可以澄清daemons are和how they behave是什么,但没有一个解释术语 “守护程序” 的起源,比如在后台运行的sshd
。
为什么我们把在后台运行的程序命名为守护进程?
很长一段时间以来,我一直想知道将守护程序或线程称为“daemon”的历史原因是什么。
Lat:daemon,希腊语“δαίμων”(“神一样的力量,命运,上帝”)的拉丁语版本
有很多问题可以澄清daemons are和how they behave是什么,但没有一个解释术语 “守护程序” 的起源,比如在后台运行的sshd
。
为什么我们把在后台运行的程序命名为守护进程?
2条答案
按热度按时间chy5wohz1#
查看wiki
根据Fernando J. Corbato在1963年参与MAC项目时的说法,他的团队是第一个使用术语daemon的人。daemon一词的使用受到了麦克斯韦的daemon的启发,在物理学和热力学中,daemon是一种想象中的代理人,有助于对分子进行分类。
“我们开始幻想用守护进程这个词来描述不知疲倦地执行系统杂务的后台进程。”
在Unix系统管理手册中,Evi Nemeth对守护进程做了以下说明:
许多人把“daemon”这个词等同于“demon”,暗示UNIX和地下世界之间有某种邪恶的联系。这是一个令人震惊的误解。“Daemon”实际上是“demon”的一种更古老的形式;守护进程对善或恶没有特别的偏见,古希腊人的“个人精灵”概念与现代的“精灵”概念相似,”守护天使”-eudaemonia是一种被善良的灵魂帮助或保护的状态。2通常,UNIX系统似乎同时充斥着守护进程和恶魔。
velaa5lx2#
根据维基百科的记载:
这个词是麻省理工学院MAC计划的程序员们创造的,他们取了麦克斯韦的恶魔这个名字,这是一个想象中的存在,来自一个思想实验,它总是在后台工作,对分子进行分类。
Unix系统继承了这一术语。麦克斯韦的恶魔与希腊神话中对后台守护进程的解释是一致的,它是一个超自然的存在,对善或恶没有特别的偏见。然而,BSD和它的一些衍生产品已经采用了基督教恶魔作为他们的吉祥物,而不是希腊守护进程。
更多here。
和here。
和here。