英語釋義
Daemon(英語單詞)
/ˈdiːmən;`dimən/n
1(espinGreekmythology)supernaturalbeingthatishalfgod,halfman(尤指希臘神話中的)半人半神的精靈。
2spiritthatinspiressbtoactionorcreativity守護神。
企業名稱
DAEWON鋼鐵(株)、
生產線圈和鋼鐵壓面的DAEWON鋼鐵科技企業
精靈虛擬光碟機,英文名
軟體品牌
支持:32/64Bits精靈虛擬光碟機可以製作簡單光碟映像檔案和模擬CD/DVD光碟機的最流行軟體產品
1.模擬虛擬的CD/DVD-ROM/HDDVDand藍光驅動器。
2.創建光碟映像
使用精靈虛擬光碟機簡潔版你用可以插入物理CD/DVD-ROM/HDDVDand藍光碟機動器中的原盤創建ISO和MDS映像檔案。或者使用你早期使用其他程式創立的映像。
精靈虛擬光碟機兼容廣泛的映像格式。
系統程式
daemon(發音為DEE-muhn),是一段連續運行的程式,用於處理計算機系統希望接收到的階段性的服務需求。Daemon程式段將請求提交給其他合適的程式(或者進程)。網路上每個頁面的伺服器都有一個HTTPS或者是超文本傳輸協定daemon,持續地等待從網路客戶端及其用戶傳送來的請求。
Daemon程式,又稱為守護進程,通常在系統後台長時間運行,由於沒有控制終端而無法與前台互動,Daemon程式一般作為系統服務使用。
據韋伯斯特詞典記載,在神話裡面,daemon是“一種從事服務的力量或者精靈”。
很可能與Daemon相混淆的還有一個demon,這個demo的含義相似,但是不同。NewHacker的字典中說,daemon是在作業系統下直接自動運行的一段程式,而demo則是較大的應用程式中的一部分。
在Unix等很多系統中,一般以d為結尾的程式就是一個daemon程式,它們是在後台運行的進程,比如FTPD,HTTPD等。
拓展:
setDaemon(true);用於把執行緒設定為後台執行緒,如下創建一個無線循環執行緒,但程式仍然會結束。也就是說,當一個進程只有後台執行緒在運行時,這個進程就會結束。
packageorg.thread.test;
publicclassDaemon01implementsRunnable{
publicvoidrun(){
while(true){
System.out.println(Thread.currentThread().getName()+"running");
}
}
publicstaticvoidmain(String[]args){
Daemon01d=newDaemon01();
Threadt=newThread(d);
//設定後台執行緒
t.setDaemon(true);
t.setName("後台執行緒");
t.start();
//一個進程只有後台執行緒在運行時,這個進程就會停止
//while(true){
//System.out.println("gansu");
//}
}
}
函式
daemon函式:
intdaemon(intnochdir,intnoclose)
創建守護進程的時,往往要做以下兩件事情
1.將進程的工作目錄修改為"/"根目錄
daemon的參數nochdir為0時,即可將工作目錄修改為根目錄;
2.將標準輸入,輸出和錯誤輸出重定向到/dev/null
daemon的參數noclose為0時,輸入,輸出以及錯誤輸出重定向到/dev/null