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