|
|
守護進程daemon,是生存期較長的一種進程。它們常常在系統(tǒng)自舉時啟動,僅在系統(tǒng)關(guān)閉時才終止。因為它們沒有控制終端,所以說它們是在后臺運行的。UNIX系統(tǒng)有很多守護進程,它們執(zhí)行日常事務(wù)活動。
1、系統(tǒng)自舉
自舉(bootstrapping)一詞來自于人都是靠自身的“自舉”機構(gòu)站立起來的這一思想。計算機必須具備自舉能力將自己所有的元件激活,以便能完成加載操作系統(tǒng)這一目的,然后再由操作系統(tǒng)承擔起那些單靠自舉代碼無法完成的更復雜的任務(wù)。
自舉只有兩個功能:加電自檢和磁盤引導。
加電自檢:當我們按下計算機電源開關(guān)時,頭幾秒鐘機器似乎什么反應也沒有,其實,這時的計算機正在進行加電自檢,以斷定它的所有元件都在正確地工作。如果某個元件有故障,顯示器上就會出現(xiàn)報警提示信息(如果顯示器也不能正常工作,則以一串嘟嘟聲來報警)。由于大多數(shù)計算機工作非常可靠,加電自檢報警非常罕見。
磁盤引導:查找裝有操作系統(tǒng)的磁盤驅(qū)動器。從磁盤加載操作系統(tǒng)的原因有二,一是操作系統(tǒng)升級簡單容易,二是使用戶擁有選擇操作系統(tǒng)的自由。
當加電自檢和磁盤引導完成時,自舉操作就啟動一個讀寫操作系統(tǒng)文件和將它們復制到隨機存儲器中的過程,此時的機器才是真正意義上的計算機。計算機的啟動可以有冷啟動和熱啟動兩種方式 ,它們之間的差別是熱啟動不進行機器的自檢(機器本身配置的檢查與測試),當計算機在使用過程中由于某些原因造成死機時,可以對計算機進行熱啟動處理。
2、守護進程的概念 通過ps axj命令可以查看到守護進程: 參數(shù)a表示不僅列當前用戶的進程,也列出所有其他用戶的進程,參數(shù)x表示不僅列有控制終端的進程,也列出所有無控制終端的進程,參數(shù)j表示列出與作業(yè)控制相關(guān)的信息。
代碼如下:
|
發(fā)表留言請先登錄!
|