Daemon 起源

标签: Funny daemon | 发表时间:2011-06-29 00:00 | 作者:黑日白月 Bane
出处:http://linuxtoy.org

Daemon 在类 Unix 系统世界里代表运行在后台的守护进程,那么这个单词的起源的究竟是什么呢?

要说 Daemon,就不得不提和它十分相近的另外一个单词 Demon。Demon 源自中世纪拉丁语,而 Daemon 则源自古典拉丁语,在相当长的时间,这两者都是互通使用的,表示“具有掌管能力的灵体”。直到 14 世纪时由于各种版本 Bible 的流传, Demon 具有了“邪恶灵魂”的含义,而 Daemon 依然保持了原有的含义。现在 Daemon 的含义是“位于 God 和 Man 之间的超自然存在”或者“守护精灵”。

19世纪的科学家James Maxwell在一次“思维试验”(或者说“白日梦”)时,想象在一个被分隔为两部分的封闭容器中间,存在一个大小仅仅够一个气体分子通过的门。这道门,由一个想象中的掌管精灵 Daemon 控制。这个掌管精灵 Daemon 根据气体的速度,只让速度快(温度高)的气体分子由 A 半到 B 半,也只让速度慢(温度低)的气体由 B 半到 A 半。最终这个封闭容器将一半冷一半热。当然,麦克斯韦的这个想法是脱离了热力学原理的,而后来的量子力学更是进一步阐述了其不可能性。

在 1963 年运行于 IBM 7094 系统上的 Project MAC 项目中,具有物理学背景的 Jerome H. Saltzer 教授借鉴了以上所述的”掌管精灵“含义,首次使用 Daemon 指代"系统进程"

从那时起 Daemon 在计算机半个多世纪的发展中,又增添一个新的含义:系统守护进程。

英文原文

分类: Funny | 永久链接 | 收藏到 del.icio.us | Email 给好友 | 20 评论 | 捐助本站

相关 [daemon] 推荐:

Daemon 起源

- Bane - LinuxTOY
Daemon 在类 Unix 系统世界里代表运行在后台的守护进程,那么这个单词的起源的究竟是什么呢. 要说 Daemon,就不得不提和它十分相近的另外一个单词 Demon. Demon 源自中世纪拉丁语,而 Daemon 则源自古典拉丁语,在相当长的时间,这两者都是互通使用的,表示“具有掌管能力的灵体”.

Linux的Service/Daemon你真的懂了吗?

- liuce.cn - 博客园-iTech's Blog
一 service与一般的程序的区别. service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行. 该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty). 因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER.