SCO UNIX5 的幾個主要系統程式(轉)

BSDLite發表於2007-08-11
SCO UNIX5 的幾個主要系統程式(轉)[@more@]  系統程式(Syetem Process ,又叫Daemon Process),不依賴於終端或使用者的程式。用ps命令查詢時,在TTY欄位處顯示為“?”。
  
  一、Unix5最先啟動的幾個系統程式為:

  1. sched:PID=0
   UNIX核心建立的第一個程式
   系統啟動時建立其他系統程式
   負責程式在swap和memory之間的切換(程式排程)
  
  2. init:PID=1
   初始化boot和login程式
   所有使用者程式的“祖先”(ancestor)
   所有非sched建立的系統程式的“祖先”(ancestor)
  
  3. vhand:PID=2
   將memory中較少使用的頁移入swap 區。
  4. dbflush:PID=3
   在一定的時間間隔將“buffer cache”中的內容重新整理至硬碟。
  
  5. kmdaemon:PID=4
   管理保留記憶體池,以備服務程式中斷時取用
  6. htepi_daemon:PID=5
   處理“ht filesystem driver ” 的非同步日誌檔案的修改
  
  二、對init程式的說明:

  init首先完成/etc/default/boot,然後再執行/etc/inittab中的指令。在從/etc/inittab中取得執行模式前,它首先派生一個shell完成下列工作:
  
  /etc/bcheckrc 檢查根檔案系統
  /etc/ifor_pmd 執行註冊管理程式(許可證管理)
  /etc/smmck 檢查TCB(Trusted Computing Base database) /etc/auth,/tcb
    
  若選擇了多使用者模式,init繼續派生一個shell執行下列工作:
  /etc/asktimerc,/etc/authchkrc(作用同smmck,只是smmck執行於單使用者)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-946589/,如需轉載,請註明出處,否則將追究法律責任。

相關文章