作者 主題: "Daemon" 為什麼是"Daemon" ?  (閱讀 7469 次)

0 會員 與 1 訪客 正在閱讀本文。

gman

  • 懷疑的國中生
  • **
  • 文章數: 84
    • 檢視個人資料
"Daemon" 為什麼是"Daemon" ?
« 於: 2002-04-07 00:56 »
之前在億載金城的聚會中小州兄有提到
有熱心的朋友在幫忙中譯KDE的訊息時常常會翻出不適當的名稱
特別舉例"Daemon" 就有人直接翻成"惡魔" 當然FreeBSD的小惡魔也叫做Daemon
但是我指的是在等待提供服務的程式的那個Daemon
相信大家都知道Daemon指的是什麼,但是對於中文似乎只能意會啊....

我特別問了教我們OS的老師"Daemon"的中文會怎麼翻譯啊??
老師說,這個東西已經是大家通用共知的專業名詞
既然大家知道是什麼東西也就不用去多加翻譯 只要知道那是什麼就好啦~~

嗯....想想也有道理啊
不過我們老師很好奇....
為什麼當初取名時會用"Daemon"這個與惡魔同意的字來做服務程式的名稱

有沒有那位能夠解說一下"Daemon"完整的涵義啊??順便也幫我和我老師解個惑
能力決定你作多少事,態度決定你作好多少事~

kenny

  • 訪客
re: "Daemon" 為什麼是"Daemon" ?
« 回覆 #1 於: 2002-04-07 09:32 »
我也不清楚﹐也是望文生意的。

daemon 一詞﹐也有人作‘守護神’之解﹐這樣的比喻應該較為貼切些。
因為我們的 daemon 程式都是在 background 中執行﹐平時是不工作的﹐
當有服務請求進來的時候﹐才‘醒’來處理(但通常也是 fork 出子孫們而已)。

如果一個程式一直都在 foregrount 執行的話﹐那麼它就不再需要‘守護’了... 而我們有一個 daemon ﹐還負責其他 daemon 的守護﹐那就是 super daemon ---> inetd 或 xinetd 。

個人猜測﹐不能作準。

劍客

  • 活潑的大學生
  • ***
  • 文章數: 238
    • 檢視個人資料
    • http://kalug.ks.edu.tw
re: "Daemon" 為什麼是"Daemon" ?
« 回覆 #2 於: 2002-04-11 18:47 »
根據 Advanced Programming in the UNIX Environment 中文版 490 頁,

daemon 是一種永不終止的處理程序(除非關機),正因為這種打不死的特性所以被稱為 daemon (原意是魔鬼)

veranda

  • 訪客
re: "Daemon" 為什麼是"Daemon" ?
« 回覆 #3 於: 2002-06-11 05:13 »
The term daemon comes from ancient Greek mythology. There, the Daemons were half-gods, acting as messengers between the people on earth and the gods. This FTP server acts, likewise, as a messenger for file transfer between FTP clients and your computer. Once started it sits in the background waiting for a client to contact it and after communications are established, acting out the client's commands.


出自On-line help for Serv-U v2.5